Sign in to follow this  
Followers 0
jp10558

Running MSP with /quiet flag silently

3 posts in this topic

I have an MSP patch for Autodesk Inventor 2009 SP1 that I am trying to script a silent install. I'm using FileInstall to place the file in C:\TEMP. This folder exists on test computers. Then I've tried using both

RunWait("C:\TEMP\Inventor2009_SP1.msp /quiet")

and

RunWait(@ComSpec & " /c " & "C:\TEMP\Inventor2009_SP1.msp /quiet")

But it each case I'm getting an error that the file is not found on some machines. I check using Windows Explorer, and the msp file IS there and named the same... I think it's having an issue passing the CLI variable...

Maybe I should use ShellExecute? Any better way to debug this? I'm using 3.2.10.0 of AutoIT.

Share this post


Link to post
Share on other sites



I have an MSP patch for Autodesk Inventor 2009 SP1 that I am trying to script a silent install. I'm using FileInstall to place the file in C:\TEMP. This folder exists on test computers. Then I've tried using both

RunWait("C:\TEMP\Inventor2009_SP1.msp /quiet")

and

RunWait(@ComSpec & " /c " & "C:\TEMP\Inventor2009_SP1.msp /quiet")

But it each case I'm getting an error that the file is not found on some machines. I check using Windows Explorer, and the msp file IS there and named the same... I think it's having an issue passing the CLI variable...

Maybe I should use ShellExecute? Any better way to debug this? I'm using 3.2.10.0 of AutoIT.

ShellExecute() may cut it for you, or you can still use the RunWait() method, but be sure to run in the format:

  • msiexec.exe /i <patch.msp> ...

- MoChr(77)& Chr(97)& Chr(100)& Chr(101)& Chr(32)& Chr(121)& Chr(97)& Chr(32)& Chr(108)& Chr(111)& Chr(111)& Chr(107)-------I've told you 100,000 times not to exaggerate!-------Don't make me hit you with my cigarette hand...-------My scripts:Random Episode Selector, Keyboard MouseMover, CopyPath v2.1, SmartRename for XP,Window Tracer[sup]New![/sup]

Share this post


Link to post
Share on other sites

Thanks - you got me on the right path, but for an msp file, it turns out you have to use /p. Also, don't forget the /qn for silent.

I ended up using:

RunWait("msiexec.exe /qn /p C:\TEMP\Inventor2009_SP1.msp")

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0