什么是自动安装MSI文件或安装程序的最佳方法.exe?我们想从我们的构建系统中对安装的产品副本进行一些自动化测试。我们的安装人员有通常的许可验收屏幕,安装位置等。
正如FryHard所指出的那样,特别是有两个方法似乎很方便:
>“/ quiet” – 不使用互动
>“/ passive” – 仅处理栏,无人值守模式
为了自动化MSI包的安装,您可以使用/ I选项,如下所示:
msiexec.exe /qn /i mypackage.msi
请记住,您还需要指定MSI软件包可能期望用户通过UI指定值并且没有默认值的某些属性。
您可以使用Orca tool查看属性列表,并绕过MSI条件等。要设置属性值,只需在命令行中指定即可。例如为了设置属性ISDEBUG,
msiexec.exe / qn / i mypackage.msi ISDEBUG = 1
msiexec.exe /qn /x mypackage.msi
或者(您需要用您的产品代码更改CLSID):
msiexec.exe /qn /x {B741B8A3-8DCB-44E0-B06F-2A11F56572DB}