Visual studio 2015 如何在MSI中使用命令行参数

Visual studio 2015 如何在MSI中使用命令行参数,visual-studio-2015,windows-installer,Visual Studio 2015,Windows Installer,我们有一个安装了MSI的程序。是否可以从命令行传入参数,并让它们填充需要用户完成的字段 目前,我们有一个MSI,要求某些数据,必须手动填写。我们现在正试图从命令行自动化大部分这项工作。我们已经找到了内部字段名(键),我们可以从命令行传递这些字段名,但是,日志显示这些值在中途被删除,结果为空。我怀疑字段中没有填充传入的数据,字段最终为空,数据被擦除。只有安装程序的目录不会被删除 我在VisualStudio中找到了这些字段(右键单击安装项目>视图>用户界面),但这些值似乎只接受静态数据。有没有办

我们有一个安装了MSI的程序。是否可以从命令行传入参数,并让它们填充需要用户完成的字段

目前,我们有一个MSI,要求某些数据,必须手动填写。我们现在正试图从命令行自动化大部分这项工作。我们已经找到了内部字段名(键),我们可以从命令行传递这些字段名,但是,日志显示这些值在中途被删除,结果为空。我怀疑字段中没有填充传入的数据,字段最终为空,数据被擦除。只有安装程序的目录不会被删除

我在VisualStudio中找到了这些字段(右键单击安装项目>视图>用户界面),但这些值似乎只接受静态数据。有没有办法让他们从命令行获取参数?

看看

属性必须使用大写字母,如


然后使用MSIEXEC,如
MSIEXEC/i MySetup.msi INSTALLSTARTUPSHORTCUT=0
从命令行设置属性

现在只有时间查看某些链接:。实际上,只能在命令行上设置大写属性,并将其传递给延迟执行(实际安装)。有许多复杂性,尤其是在处理对话时。只有安装程序放在那里的属性值可以通过命令行进行设置-显然-禁止某些内置属性:REINSTALLMODE、reinstally、alluser等。我想我本可以更清楚一些,但我们正在传入大写参数,这些参数确实会显示在日志中,然后删除并使用空白值。我怀疑当安装程序中有表单字段时会发生删除。除了目标目录之外,它们似乎不会从命令行填充。