我已经为项目部署制作了一个安静的安装程序(无需单击任何按钮,但在安装过程中会显示一些进度条)。这次我希望添加一个可选的图形用户界面。
默认情况下,安装程序应该在不点击任何东西的情况下运行,当给定参数时,比如说msiexec
参数:/qf
,安装程序会弹出一个可以与之交互的界面。
我已经将所需的 UI dll 添加到项目参考中,但是给定msiexec /i C:\Setup.msi /qf
,它不起作用。我怎样才能让它工作?
我已经为项目部署制作了一个安静的安装程序(无需单击任何按钮,但在安装过程中会显示一些进度条)。这次我希望添加一个可选的图形用户界面。
默认情况下,安装程序应该在不点击任何东西的情况下运行,当给定参数时,比如说msiexec
参数:/qf
,安装程序会弹出一个可以与之交互的界面。
我已经将所需的 UI dll 添加到项目参考中,但是给定msiexec /i C:\Setup.msi /qf
,它不起作用。我怎样才能让它工作?
您是否尝试过这个著名的 Wix 教程中描述的程序?
在最简单的层面上,这意味着您实际上只需将其添加到 Wix 源文件中,您就会得到一个默认的 GUI:
<UIRef Id="WixUI_Minimal" />
您还可以尝试其他“默认值”:
搜索出现了一个类似的答案,还有一个关于扩展默认 gui 的内容。
只需修改WixUI_Minimal.wxs 文件:
然后使用属性来调节对话框以在您通过 msiexec.exe 启动 MSI 时显示或隐藏。