如何禁用自定义安装类型并仅在WiX中显示安装路径

时间:2013-04-23 10:24:50

标签: wix

我的安装程序需要所有向导选项,因此我使用了WixUI_Mondo。这会显示所有设置选项:(Typical, Custom and Complete)。

根据我的要求,不应显示Custom类型。默认情况下,程序包安装在程序文件下。

如何禁用此功能,还希望在设置类型屏幕中显示“C:\ Program Files \ MyProduct”?

<Feature Id='MainProgram' Title='Program' Description='The main executable.' Level='1'>
        <ComponentRef Id='MainExecutable' />      
</Feature>

<UIRef Id="WixUI_Mondo" />
<UIRef Id="WixUI_ErrorProgressText" />

1 个答案:

答案 0 :(得分:4)

如果您不想使用自定义设置,请转到WixUI_InstallDir。它有Install Directories选项。

如果要修改自定义安装程序中的任何内容,请使用Wix源代码。在源代码中,您可以在下面的位置找到UI WXS文件。

src\ext\UIExtension\wixlib

打开 WixUI_Mondo.WXS 文件并复制片段内的所有编码并在项目中使用它。如果修改Dialog发布序列,则可以执行任何操作(添加自定义对话框或禁用现有对话框等)。

注意:您可以从here下载源代码。