30 lines
495 B
Perl
30 lines
495 B
Perl
|
my ($action);
|
||
|
|
||
|
###
|
||
|
### The presence of a command line parameter means that we should uninstall.
|
||
|
###
|
||
|
if (@ARGV) {
|
||
|
$action = "/u";
|
||
|
} else {
|
||
|
$action = "";
|
||
|
}
|
||
|
|
||
|
open(FILE, ">>$ENV{'URTINSTALL_LOGFILE'}");
|
||
|
while (<DATA>) {
|
||
|
chomp;
|
||
|
next if (/^$/);
|
||
|
print FILE "Registering dll $_ ...\n";
|
||
|
system("regsvr32 /s /c $action $_");
|
||
|
}
|
||
|
close(FILE);
|
||
|
|
||
|
__END__
|
||
|
corperfmonext.dll
|
||
|
diasymreader.dll
|
||
|
fusion.dll
|
||
|
mscordbi.dll
|
||
|
mscorie.dll
|
||
|
mscorld.dll
|
||
|
mscorsec.dll
|
||
|
System.EnterpriseServices.Thunk.dll
|