Can an MSI/MST be "locked out"
Hi - I have packaged something called DNE update which is apparently required for Citrix access over 3G dongles
http://www.citrix.com/lang/English/lp/lp_1680845.asp
Pretty simple msiexec /i msifile /t mstfile etc. - I call it from a VBscript and deploy through SCCM 2007.
The strange thing is whilst it appears to install just fine if I run two machine builds one after the other one always fails doing this package. Yet if I run a rebuild on the same machine on its own it runs fine. In testing if I run the Vbscript it always runs perfectly. Its as if the MSI somehow has a lock in that if a second machine is trying to access it the msi at the same time it fails
I wondering how I can best troubleshoot this - perhaps there's a verbose switch I can add to the MSI file
Thanks
http://www.citrix.com/lang/English/lp/lp_1680845.asp
Pretty simple msiexec /i msifile /t mstfile etc. - I call it from a VBscript and deploy through SCCM 2007.
The strange thing is whilst it appears to install just fine if I run two machine builds one after the other one always fails doing this package. Yet if I run a rebuild on the same machine on its own it runs fine. In testing if I run the Vbscript it always runs perfectly. Its as if the MSI somehow has a lock in that if a second machine is trying to access it the msi at the same time it fails
I wondering how I can best troubleshoot this - perhaps there's a verbose switch I can add to the MSI file
Thanks
0 Comments
[ + ] Show comments
Answers (7)
Please log in to answer
Posted by:
reds4eva
13 years ago
Posted by:
iburnell
13 years ago
App is installing ok so the syntax must be ok. This is the line from the VBscript
intReturnCode = oWSH.Run ("msiexec /i """ & MSIFile & """ /t """ & MSTFile & """ /qr REBOOT=ReallySuppress",1,True)
As I say strangely if I run two builds (which include this package) concurrently the first appears to install the package the second doesn't. Yet if I do a rebuild after the fact on its own the app installs perfectly. With SCCM packages install from a UNC directory so path for the msi would be a UNC share
I will need to test more but I simply wondered if there was possibility of locking or contention from the source files ?
Thanks
intReturnCode = oWSH.Run ("msiexec /i """ & MSIFile & """ /t """ & MSTFile & """ /qr REBOOT=ReallySuppress",1,True)
As I say strangely if I run two builds (which include this package) concurrently the first appears to install the package the second doesn't. Yet if I do a rebuild after the fact on its own the app installs perfectly. With SCCM packages install from a UNC directory so path for the msi would be a UNC share
I will need to test more but I simply wondered if there was possibility of locking or contention from the source files ?
Thanks
Posted by:
timmsie
13 years ago
App is installing ok so the syntax must be ok.
It definately wont be applying your transform though! Look at Reds4eva's post for correct command line
It shouldn't be getting "locked" either otherwise how could we ever deploy anything via sms/sccm
But when you say it fails, what do you mean what do the SCCM logs and msi logs say?
Posted by:
anonymous_9363
13 years ago
Posted by:
iburnell
13 years ago
Interesting I apply /t to most of my packages without problem for response transforms. I used to specify TRANSFORMS= but can't remember why but changed it to /t - seems to work fine !
SCCM just sits there until it times out indicating the package is shouting for something - either syntax or a response of some sort but as I said if I test from system command prompt (which is how SCCM deploys) it always installs fine - that's why I use /qr to see the progress
the package itself does create log file in %temp% so I need to test two machine side by side to see if I can get one to fail and investigate further
Thanks for your input
SCCM just sits there until it times out indicating the package is shouting for something - either syntax or a response of some sort but as I said if I test from system command prompt (which is how SCCM deploys) it always installs fine - that's why I use /qr to see the progress
the package itself does create log file in %temp% so I need to test two machine side by side to see if I can get one to fail and investigate further
Thanks for your input
Posted by:
timmsie
13 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.