【发布时间】:2011-01-14 16:12:14
【问题描述】:
我使用的是 Wix 3.x,用户应该能够选择目标目录。我的 Setup.wxs 目前是这样的:http://pastebin.com/uH1EjbDQ
向用户询问自定义目标目录的最简单方法是什么? (INSTALLDIR/TARGETDIR?!)我见过人们在那里建立自己的对话页面的例子,但这并不是必需的,是吗?
更新:
当我添加时
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
<UIRef Id="WixUI_InstallDir" />
在<UIRef Id="WixUI_Mondo" /> 之后但在</Product> 之前出现以下错误:
The primary key 'ExitDialog/Finish/EndDialog/Return/1' is duplicated in table 'ControlEvent'. Please remove one of the entries or rename a part of the primary key to avoid the collision. (LGHT0130) - C:\delivery\Dev\wix30_public\src\ext\UIExtension\wixlib\WixUI_Mondo.wxs:44
现在,当我删除 <UIRef Id="WixUI_Mondo" /> 时,我可以构建设置。但是不再显示“选择设置类型”对话框(完整、典型、自定义)。还有一个奇怪的事情:有时会弹出一个对话框,说明它正在计算磁盘空间(它有一个取消按钮),但最终它永远不会自行关闭。当我关闭它时,我仍然可以继续。有没有办法以简单的方式解决这个问题?
谢谢,菲利普
【问题讨论】:
标签: .net wix installation windows-installer wix-gui