Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Perl > Perl Misc > problem with system(@args)

Thread Tools

problem with system(@args)
Posts: n/a
i'm using using Win32::GuiTest to programmatically uninstall an
application. for that, i need to launch the uninstaller (setup.exe) as
a separate process *and* return back to the script so i can use the
sendkeys fucntion. this works great for the compressed installer where
i issue a simple:

system ("start c:\\guitest\\test\\myapp.exe");

however, i'm running into problems while uninstalling.

@args = ("C:\\Program Files\\InstallShield Installation
#system(@args) == 0 or die "crap";

this doesn't work because the uninstaller is launched in the same
process, so the next command is never executed

also, the following does nothing. no error but the uninstaller is never
system("start /D \"C:\\Program Files\\InstallShield Installation
Information\\\{71A2182D-A59E-4560-80BD-71E3D21A13F3\}\\\" setup.exe

i can chdir to the installshield root directory and:
system("start $installShieldGUID/setup.exe -forced_uninstall");
this works but doesn't seem like the best solution. it also forces me
to reboot my machine which is normally unneccessary.

any hints/ideas are appreciated.

Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem problem problem :( Need Help Mike ASP General 2 05-11-2004 08:36 AM