如何在安装程序以静默方式运行时从CommandLine设置msi属性?

时间:2012-05-11 05:51:43

标签: windows-installer installshield installshield-2009

我有一个应用程序在安装时收到一些设置 收到的设置存储在一些文件中,以便正确使用应用程序。

这些操作由自定义操作完成。每个自定义操作都在安装向导的各个阶段执行。 这些自定义操作设置和检索各种msi属性。 (自定义操作检索的属性值是用户提供的值。)

例如: - 使用用户提供的值检查有效数据库。

这些都与我使用的安装程序EXE一起正常工作 Installshield 2009

现在我必须让安装程序以静默方式工作。

如何通过命令行设置MSI属性? 目前,安装程序是EXE而不是msi。

我是否需要在安装程序部分进行任何更改? 我可以使用Current EXE吗?

任何人请帮助..... 在此先感谢.....

1 个答案:

答案 0 :(得分:4)

您可以使用/ v。

将参数从exe传递到msi

例如,要创建msi打印详细日志,您应该将其运行为:

    setup.exe /v"/L*v\"%temp%\install.log\"

同样,要使用exe设置msi属性,您应该使用:

    setup.exe /v"NEWPROP=1"

有关详细信息,请查看以下内容: http://publib.boulder.ibm.com/infocenter/pcomhelp/v6r0/index.jsp?topic=%2Fcom.ibm.pcomm.doc%2Fbooks%2Fhtml%2Finstall_guide12.htm