静默安装MSI-卡住

时间:2020-05-18 15:09:34

标签: command windows-installer

希望有人可以帮助我吗?我正在尝试使用msiexec.exe / i“ SomePDFPrinter.msi” / qn静默安装MSI,但无法正常工作。当我尝试手动安装MSI时,它将停止在下面的屏幕截图中的步骤,如果您单击Test,则可以单击Next完成安装。我尝试以ACCEPT = 1和ACCEPTEULA = 1的方式安装它,但是没有运气。

MSI Dialog

1 个答案:

答案 0 :(得分:0)

:这是一个自定义对话框。禁用它,并直接在属性表中设置与这些对话框字段关联的属性(使用转换),以便通过通常写入数据的任何机制来写入数据。

设置属性通常就足够了。有时您需要使用自定义操作。要查找属性名称,请检查对话框字段 Orca or a suitable MSI viewer(那里的工具列表)。然后在“属性”表中设置属性。


自定义对话框 :这是一个自定义对话框(并非来自标准对话框,因此未经测试),可能编写不正确-如果出现以下情况,它甚至可能会乱序它是产生的Win32 dialog(看起来不是这样)。在这样的情况下,我已经看到了很多奇怪的地方,因为人们通常不清楚正确的做事方式。

修改安装程序 :修改MSI安装文件的主要方法有两种:Properties and transforms - see here。在这种情况下,我解决问题的方法是应用转换以从显示中删除整个对话框,然后检查所收集的数据是否可以将其放到应该去的地方。那可以在注册表中,在磁盘上,甚至在文件或数据库中。这有所不同。 Transforms are little database modifiers。这是一个如何在运行时应用转换的内联示例:

msiexec.exe /I "My.msi" /QN /L*V "C:\My.log" TRANSFORMS="C:\My.mst"

IT忍者,软件库 :此处提供软件包部署信息的库/数据库:https://www.itninja.com/software-library/software-如果在此处找到设置,则可能会得到抢先一步或正确部署的解决方案。

其他信息 :一些有用的链接: