我正在使用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" />
时,我可以构建安装程序。但是“选择安装类型”对话框(完整,典型,自定义)不再显示。还有另一个奇怪的事情:有时会弹出一个对话框,说明它正在计算磁盘空间(它有一个取消按钮),但最终它永远不会自动关闭。当我关闭它后,我仍然可以继续。有没有简单的方法来解决这个问题?谢谢,Philip