15得票7回答
错误LGHT0301:无法打开数据库

我正在使用WiX 3.5。最近,在构建服务器上频繁出现以下WiX错误: light.exe(,):error LGHT0301:无法打开数据库。在验证期间,当尝试使用不受支持的代码页或非有效Windows Installer数据库文件打开数据库时,这通常会发生。请在Module / @ C...

15得票1回答
如何使用WiX创建.NET事件日志源

这是一个故意的半重复问题,与 如何使用WiX创建事件日志源 和 WIX: 使用.NET消息文件创建EventSource 相关。 我的第一个问题是,它真的必须这么复杂吗?难道没有一种简单的方法告诉WiX,“我的程序是一个.NET程序,并且需要写入事件日志 - 请进行必要的设置”吗? 好的,...

14得票1回答
WiX CustomActionData在被调用的CustomAction中为空

再次遇到一个问题,这个问题很可能很容易解决。 我想扩展使用WiX创建的设置,以更改已安装程序的配置文件。为此,我创建了一个CustomAction。为了能够更改配置文件,我需要知道它在我的CustomAction中的(安装)位置。因此,我尝试将INSTALLLOCATION和文件名传递给我的C...

14得票4回答
有没有可能将变量传递到WIX本地化文件中?

我需要在WIX本地化文件WIXUI_en-us.wxl中使用变量。 我尝试按照以下方式使用:<String Id="Message_SomeVersionAlreadyInstalled" Overridable="yes">A another version of product...

13得票2回答
使用WIX无法更新“PATH”环境变量

我已经使用下面的Wix代码片段来更新“PATH”环境变量。<DirectoryRef Id="MyDir"> <Component Id ="setEnviroment" Guid=" xxxxx"> ...

13得票1回答
如何在WIX中区分普通安装和升级安装?

我有一些自定义操作,我只想在升级场景中执行。 我试图设置一些属性,例如"MYPROPERTY"... 当我通过标准安装进入时,我可以设置它们,其中一个XML示例如下...<Custom Action="SetMyPropertyToOn" After="exampleActionRuun...

13得票1回答
提取文件导致LGHT0231错误。

我正在使用最新版本的votive (Wix v3.5),创建了一个简单的Wix VS 2010安装项目。我添加了我的网站引用,并将 Harvest 选项设置为 true。 现在,由于我的 INSTALLDIR 指向 IISROOT 下的一个文件夹,所以我遇到了这个 light.exe 错误:...

13得票4回答
Wix,我在哪里可以找到WixUI_InstallDir.wxs和InstallDirDlg.wxs?

我刚刚被分配了学习WIX的任务。为了更好地理解对话处理等内容,我发现很多参考资料提到“只需获取……”然后是WixUI_InstallDir.wxs和InstallDirDlg.wxs(还有其他文件)。 我已经搜索了好几个小时,但仍然没有找到这些链接引导我去的原始.WXS文件。 感谢您的帮助……

13得票3回答
Wix如何隐藏功能选项

我正在使用Wix 3.5构建MSI安装程序。我想知道是否有办法从“特性自定义设置对话框”中隐藏一些选项(在其中,您可以从功能树中选择要安装的内容)。 我只想拥有“将安装在本地硬盘上”和“整个功能将不可用”的选项。 目前,除了这两个选项之外,我还有以下选项: - “整个功能将安装在本地硬盘...

12得票2回答
在WiX中静默执行PowerShell脚本会导致PowerShell卡住

注意:此问题也发布在WiX用户邮件列表上。 我正在尝试从WiX生成的MSI中静默执行PowerShell脚本。然而,每次运行安装程序时,PowerShell都会挂起。有趣的是,根据安装程序日志,PowerShell脚本似乎成功运行。此外,如果我通过任务管理器终止PowerShell进程,则安...