繁体   English   中英

查询reg msiexec静默安装

[英]Query reg msiexec silent install

当我们执行msiexec.exe / i myApp.msi / q

我知道我们最终将进行静默安装,但是安装程序将从何处获取必须填充的字段的值,安装完成才需要这些字段的值。 例如,可能会有一些字段或参数,例如用户名,密码等,我们可能会在常规安装期间从用户那里获得这些字段或参数。

在静默安装中,安装程序将从输入文件中获取这些内容。 此输入文件存储在哪里? 或如何获得这些值?

我正在尝试进行静默安装并遇到问题,因为它为特定属性选择了错误的值...我不知道如何选择它。

任何指针将不胜感激。

您所引用的参数在Windows Installer中称为“属性”。 因此,如果您以静默方式运行,则属性将具有其默认值。 如果在要使用的Property元素中指定一个值。 如果您具有SetProperty或其他CustomAction元素,则可以更改属性的值。 您还可以在命令行中为安装提供属性,如下所示:

msiexec /i path\to\your.msi /q PROPERTY1=value PROPERTY2="my other value" PROPERTY3=2

同样重要的是要注意Windows安装程序不会存储在安装过程中更改的属性值。 您将需要查看“ 记住属性模式 ”。

MSI本身不使用输入文件来获取值。 如果这是您的故事,那么您必须实施自定义操作才能实现这一目标。

通常,您会使用在命令行中传递的安全自定义属性(SecureCustomProperties属性中列出的公共属性,其中公共属性是所有CAPS中的一个公共属性。)

msiexec /i foo.msi /qn USERNAME=Bob PASSWORD=1Password

通常,您会在UI和执行序列中具有自定义对话框,控件和自定义动作,以处理输入的验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM