Hi Folks, Its time for yet another Guest Post; and we have Bhuvana writing for us. In this article she focuses on the command line arguments and the silent switches that can be used for msi and msp (un-installable patches). Bhuvana specializes in InstallShield & MSI Installers and her primary responsibility at work is “Build & Release” which includes creating Setups and Source Control Management.
She keeps all the details crisp in this table. I know that, this below chart will be as a printed one.. in your desks !!
|Install / Uninstall||Command Line Option||Silent Mode|
|MSI – Installation||msiexec /i “<msi file name with path>” [TRANSFORMS="<mst file name with path>"]||msiexec /i “<msi file name with path>” [TRANSFORMS="<mst file name with path>"] /qn|
|MSI – UnInstallation||msiexec /x <ProductGUID>||msiexec /x <ProductGUID> /qn|
|MSP – Installation||Command line with Progress dialog:
msiexec /p “<msp file name with path>” /qb
|msiexec /p “<msp file name with path>” /qn|
|Command line with UI:
msiexec /p “<msp file name with path>” REINSTALLMODE=oums REINSTALL=ALL
|MSP – Uninstallation||Command line with Progress dialog:
Msiexec /package <ProductGUID> MSIPATCHREMOVE=<PatchGUID> /qb
|msiexec /I <ProductGUID> MSIPATCHREMOVE=<PatchGUID> /qn|
Bhuvana’s Thought on Msigeek.com:
I came across MSIgeek blog through linkedin groups. Good to see lots of articles and FAQs on MSI at one stop. Some of the articles definitely helps to give a better insight into the concepts. So felt like contributing some article, which would help people like us, the Packaging specialists.
If you want to get in touch, her LinkedIn Profile is - Here. (PS: Do mention in the LinkedIn request that, you read her article on msigeek. We do not want to give her un-necessary Spams )