WiX 未解决的参考错误
我使用的是 Wix 版本 3.0.5419.0。我有两个 .wxs 文件,一个是片段,另一个使用该片段创建 .msi 文件。 这是使用片段 (DaisyFarmer.wxs) 的文件: <…
WiX 3.0合并模块:Source属性的含义
Source 属性的用途是什么?看一下这个片段: <Component Id="MyComponent" Guid="123456789-abcd-defa-1234-DCEA-01234567890A"> <File Id="myF…
如何在 WiX 卸载期间删除 .NET 独立存储设置文件夹?
我想删除使用 My.Settings 等时由 .NET 应用程序创建的独立存储文件夹。设置文件存储在类似于 C:\Users\%Username%\AppData\Roaming\App\App.exe_Url_…
从exe中检索COM ProgID而不注册它
背景: 我想从 VB6 应用程序中提取 COM 数据,以便我可以正确注册它(根据 Microsoft 最佳实践)应用程序。我使用的是 WiX 3.0,heat.exe 不会提取数…
WiX:在自定义操作中提取二进制字符串会产生类似“???good data”的字符串
我刚刚在尝试从 MSI 的二进制表中提取字符串时发现了一个奇怪的行为。 我有一个包含 Hello world 的文件,我得到的数据是 ???Hello world。 (文学问…
创建一个将参数传递给 msiexec 的引导程序
我需要为我的 WiX 项目创建一个引导程序,我尝试使用 setupbld.exe,但它只允许我创建一个可执行文件来显示我的 UI 或一个充当静默安装程序的可执行文…
WiX - 如何防止 ComPlusAssembly 在卸载过程中被取消注册?
作为安装程序的一部分,我将文件添加到现有的 COM+ 包中。我在我的 Product 元素下定义了一个 ComPlusApplication,它的名称设置为一个属性 - 然后我…
我的 WiX 卸载如何恢复注册表值更改?
我使用 WiX 3.0 编写的安装程序使用RegistryValue 元素来修改现有的注册表值(最初由我们的主要产品编写)。我正在尝试找出一种在用户卸载我的实用程…
防止在主要升级期间删除和重新创建 MSMQ 队列
我有一个创建 MSMQ 消息队列的安装程序。在重大升级期间,我注意到队列被删除并重新安装。有什么建议可以避免这种情况发生吗? 我目前计划在 InstallI…
WiX:防止 32 位安装程序在 64 位 Windows 上运行
由于用户混淆,我们的应用程序需要针对 32 位和 64 位版本的 Windows 的单独安装程序。虽然 32 位安装程序在 win64 上运行良好,但它有可能造成支持问…
如何自定义第三方 MSM 的功能?
我正在尝试将 Visual Studio 2008 中的项目从 CRT 的静态链接转换为动态链接。这很简单,我将 CRT MSM 和策略 MSM 添加到我的 Wix 文件中,没有出现任…