Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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
C# 用于命令行的Wix安装程序条件UI_C#_User Interface_Wix_Installation_Windows Installer - Fatal编程技术网

C# 用于命令行的Wix安装程序条件UI

C# 用于命令行的Wix安装程序条件UI,c#,user-interface,wix,installation,windows-installer,C#,User Interface,Wix,Installation,Windows Installer,我想创建一个具有UI的Wix安装程序,该安装程序也可以从命令行安装以进行自动部署测试,同时也是现场使用的同一个安装程序 有没有办法强制执行条件用户界面?i、 e:输入命令时不显示界面?如果配置了某些属性等,我可以在对话框中添加条件,使其不需要交互,但必须有更简单的方法吗? 希望有人能帮上忙! ChrisWindows Installer已经支持静默安装 静默安装的一个示例是: msiexec /i example.msi /qn 今天早上我意识到msiexec在gui上有一个超级用户类型控制,

我想创建一个具有UI的Wix安装程序,该安装程序也可以从命令行安装以进行自动部署测试,同时也是现场使用的同一个安装程序

有没有办法强制执行条件用户界面?i、 e:输入命令时不显示界面?如果配置了某些属性等,我可以在对话框中添加条件,使其不需要交互,但必须有更简单的方法吗? 希望有人能帮上忙!
Chris

Windows Installer已经支持静默安装

静默安装的一个示例是:

msiexec /i example.msi /qn

今天早上我意识到msiexec在gui上有一个超级用户类型控制,所以你完全正确,静默安装可以做到这一点。关键方面是确保所有属性等步骤都可以从命令行操作。还有一个问题:静默模式对正常显示的自定义ui上的列表框/组合框/等有什么作用?静默安装完全忽略了整个ui序列。这一切都不会发生。这就是为什么设计和测试一个安装程序以使其也能静默工作的原因。您可以通过安排任何自定义操作在UI和execute sequence中运行并正确运行来实现这一点。您可以选择标记为公共和安全的属性,以确保用户可以在静默安装期间通过命令行传递这些属性。