Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/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
如何在WIX生成的安装程序中跳过功能选择屏幕?_Wix_Installation_Windows Installer_Wix Gui - Fatal编程技术网

如何在WIX生成的安装程序中跳过功能选择屏幕?

如何在WIX生成的安装程序中跳过功能选择屏幕?,wix,installation,windows-installer,wix-gui,Wix,Installation,Windows Installer,Wix Gui,我想让安装程序跳过显示安装类型屏幕(在这里您可以选择典型的、自定义的、完整的功能),我该怎么做? 我只提供了一个名为product的功能集。 我还希望用户能够更改安装目录。我的应用程序只有一个许可证屏幕,然后是安装目录屏幕,我使用此配置块来执行此操作: <Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" /> <UIRef Id="WixUI_InstallDir&qu

我想让安装程序跳过显示安装类型屏幕(在这里您可以选择典型的、自定义的、完整的功能),我该怎么做? 我只提供了一个名为product的功能集。
我还希望用户能够更改安装目录。

我的应用程序只有一个许可证屏幕,然后是安装目录屏幕,我使用此配置块来执行此操作:

<Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" />
<UIRef Id="WixUI_InstallDir" />
<WixVariable Id="WixUILicenseRtf" Value="License.rtf" />

就在我的
标记结束之前。所有应用程序都安装到
部分的
INSTALLLOCATION


可能有助于解释选项

如果您只需要用户自定义安装文件夹,请使用:

<UIRef Id="WixUI_InstallDir" />
<UIRef Id="WixUI_Minimal" />

如果不允许自定义安装文件夹,请使用:

<UIRef Id="WixUI_InstallDir" />
<UIRef Id="WixUI_Minimal" />

您可能正在使用一个内置库,其中包含功能树选择,即

  • WixUI_Mondo
  • WixUI_特征树
  • WixUI_高级

我从WixUI\u Mondo改为WixUI\u InstallDir。它成功了。注意:您必须添加,否则在设置时会出现2189错误。查看WIXUI\u INSTALLDIR的文档了解更多详细信息。嗨,我不想提供功能屏幕(即典型、自定义和完整),我已经创建了一些需要显示的自定义对话,因此我想我不能使用WIXUI\u Mondo。如果我使用的是WixUI_Advanced,那么它会给出错误“错误1未解析引用”到“Fragment:”部分中的符号“WixUI:WixUI_Advanced”。D:\Projects\WixDemoWPFAppVS2012\WixDemoWPFAppVS2012\WixDemoWPFAppVS2012\Setup\WixDemoWPFAppVS2012.Setup”我在这里感到困惑