Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer 当安装程序在静默模式下运行时,如何从命令行设置msi属性?_Windows Installer_Installshield_Installshield 2009 - Fatal编程技术网

Windows installer 当安装程序在静默模式下运行时,如何从命令行设置msi属性?

Windows installer 当安装程序在静默模式下运行时,如何从命令行设置msi属性?,windows-installer,installshield,installshield-2009,Windows Installer,Installshield,Installshield 2009,我有一个在安装时接收一些设置的应用程序 接收到的设置存储在一些文件中,以便应用程序正常工作 这些操作由自定义操作完成。每个自定义操作都在安装向导的各个阶段执行。 这些自定义操作设置并重试各种msi属性。(自定义操作检索的属性值是用户提供的值。) 例如:-使用用户提供的值检查有效数据库 这些都可以正确使用我使用的安装程序EXE Installshield 2009 现在我必须使安装程序在静默模式下工作 如何通过命令行设置MSI属性? 当前安装程序是EXE而不是msi 我是否需要对安装程序部分进行任

我有一个在安装时接收一些设置的应用程序 接收到的设置存储在一些文件中,以便应用程序正常工作

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

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

这些都可以正确使用我使用的安装程序EXE Installshield 2009

现在我必须使安装程序在静默模式下工作

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

我是否需要对安装程序部分进行任何更改? 我可以使用当前的EXE执行吗

任何人请帮忙。。。。。
提前感谢….

您可以使用/v将参数从exe传递到msi

例如,要使msi打印详细日志,应按以下方式运行:

    setup.exe /v"/L*v\"%temp%\install.log\"
同样,要使用exe设置msi属性,应使用:

    setup.exe /v"NEWPROP=1"
有关更多详细信息,请查看以下内容:

您好,非常感谢您的回答。。。它成功了。。。。但问题是,自定义操作不会在静默模式安装中执行。。。例如:-正在验证安装位置、数据库等。自定义操作写在对话框中“下一步”按钮的行为上。。。我认为在静默模式下,因为它不显示,这是不执行的。。。我如何才能执行这些自定义操作。请帮助…还有一件事我想知道的是,我可以通过命令行设置自定义MSI属性吗?似乎没有通过命令行设置自定义属性的值。。。。通过命令行..设置自定义属性值有任何限制吗?只有在显示UI时,才会执行与UI关联的自定义操作。MSI中有几个驱动安装的
*ExecuteSequence
表。显示UI时,执行来自的操作;如果没有UI,则跳过此表,并使用它。因此,只有安装供应商可以修复它。只能从命令行设置公共MSI属性(全部大写)。自定义操作可以使用非公共属性。如果在下面找到正确答案,请将其标记为非公共属性。。当其他用户遇到与您类似的问题时,它可以帮助他们找到正确的答案