标签: wix-gui

Wix - 自定义安装目录

我正在使用Wix 3.x,用户应该能够选择目标目录.我的Setup.wxs目前在这里:http://pastebin.com/uH1EjbDQ

询问用户自定义目标目录的最简单方法是什么?(INSTALLDIR/TARGETDIR ?!)我看过人们建立自己的对话框页面的例子,但这不是必需的,是吗?

更新:

当我添加

<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
<UIRef Id="WixUI_InstallDir" />
Run Code Online (Sandbox Code Playgroud)

之后<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 installer windows-installer wix wix-gui

6
推荐指数
1
解决办法
2万
查看次数

6
推荐指数
1
解决办法
2030
查看次数

在VisualStudio环境中将第一个自定义对话框添加到WIX

我正在使用Visual Studio来构建我的wix文件.到目前为止,我有一个文件Product.wxs,它正在进行简单的安装.

现在我想添加一些自定义对话框.我想从下面的两篇文章中,我了解了如何做到这一点 - 在我设置环境之后:

http://blog.torresdal.net/2008/10/24/WiXAndDTFUsingACustomActionToListAvailableWebSitesOnIIS.aspxhttp://www.merlinia.com/mdt/WiXTutorial2.msl

我下载了源代码,我在这个目录中看到了35*.wxs文件wix35-sources.zip\src\ext\UIExtension\wixlib

这是我开始迷路的地方.

  1. 我是否需要将一些(仅我想要更改的)或所有这些文件复制到我的Visual Studio项目中.到目前为止,我一直没有使用这些源文件.

  2. 我的Product.wxs如何知道使用这些文件?它首先查看本地目录吗?或者我是否需要重建一些C#模块?

我在Product.wxs中包含了这些行,它在执行时给了我用户界面:

    <UIRef Id="WixUI_Mondo" />
    <UIRef Id="WixUI_ErrorProgressText" />
Run Code Online (Sandbox Code Playgroud)

谢谢,

尼尔

installer windows-installer wix wix-gui

4
推荐指数
1
解决办法
4611
查看次数

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

我希望安装程序跳过显示安装类型屏幕(您可以在其中选择典型、自定义、完整功能),我该如何执行此操作?我只提供了一项名为“产品”的功能集。我还希望用户能够更改安装目录。

installation windows-installer wix wix-gui

4
推荐指数
1
解决办法
2054
查看次数