Gmann Posted February 22, 2008 Share Posted February 22, 2008 I have this long nasty application to install that has a bunch of custom settings so I thought I would try to automate it by writing a script. I tried to first write it in a .bat file but that did not have enough of options. So now I am trying to use AutoIT. I know very little about programming but thought I would give this a try anyway. I am trying to run an MSI file with several parameters. This did work in my .bat file but I could not see a way to automate it and have the install show its progress. At this time I am not able to get it to run in my script. I think it has to do with the double quotes. I tried what the help file suggested but I have not been able to get it to work. I was hoping someone would look it over and let me know what I am doing wrong. Here is the code. I copied it from my .bat file so I know that it is right for running from the command prompt. At this time I am just trying to run this one line. CODERunWait("msiexec.exe /qn /i "T:\ises\nx4\win\base\nx040\UGS NX 4.0.msi" ADDLOCAL="ALL" INSTALLDIR="C:\UGS\NX4" LICENSESERVER=27000@benjamin.dci.com") So my second question for this is, is thre a way to have a progress indicator display while this file runs? The way it works now is the screen flashes and it does not look like anything is happening. If I wait fore 15 minutes or so I can see that all the files loaded but it would be nice to know something is happening. Any help that can come my way would be appreciated. Thanks Link to comment Share on other sites More sharing options...
Legacy99 Posted February 22, 2008 Share Posted February 22, 2008 It's Ugly but try $var = RunWait("msiexec.exe /qn /i " & "T:\ises\nx4\win\base\nx040\" & '"UGS NX 4.0.msi"' & " ADDLOCAL=" & '"ALL"' & " INSTALLDIR=" & '"C:\UGS\NX4"' & " LICENSESERVER=" & '"27000@benjamin.dci.com"') and as far as a progress indicator, I'm the wrong person for that one. RunWait("msiexec.exe /qn /i "T:\ises\nx4\win\base\nx040\UGS NX 4.0.msi" ADDLOCAL="ALL" INSTALLDIR="C:\UGS\NX4" LICENSESERVER=27000@benjamin.dci.com") So my second question for this is, is thre a way to have a progress indicator display while this file runs? The way it works now is the screen flashes and it does not look like anything is happening. If I wait fore 15 minutes or so I can see that all the files loaded but it would be nice to know something is happening. Any help that can come my way would be appreciated. Thanks Link to comment Share on other sites More sharing options...
Kerros Posted February 22, 2008 Share Posted February 22, 2008 single quotes inside double quotes... (or the other way around) RunWait("msiexec.exe /qn /i 'T:\ises\nx4\win\base\nx040\UGS NX 4.0.msi' ADDLOCAL='ALL' INSTALLDIR='C:\UGS\NX4' LICENSESERVER=27000@benjamin.dci.com") Kerros===============================================================How to learn scripting: Figure out enough to be dangerous, then ask for assistance. Link to comment Share on other sites More sharing options...
mikiutama Posted February 22, 2008 Share Posted February 22, 2008 So my second question for this is, is thre a way to have a progress indicator display while this file runs? The way it works now is the screen flashes and it does not look like anything is happening. If I wait fore 15 minutes or so I can see that all the files loaded but it would be nice to know something is happening.Any help that can come my way would be appreciated.Thanksuse /qb or /qr instead of /qn to see progress indicator... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now