WiX 3.0合并模块:Source属性的含义
Source 属性的用途是什么?看一下这个片段: 既然 Name 和 Source 具有相同的值,那么 Source 添加了什么?如果没有它,代码将无法编译。 在哪里可以…
如何在 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 文件中,没有出现任…
UMDF 驱动程序可以通过 WiX 打包/发送吗?
我利用 DIFx 扩展组合了一个 WiX 3.0 包,目的是 安装 Windows 7 传感器(UMDF 驱动程序)。在安装过程中,DIFXAPP 记录“在 INF 中找不到匹配的设备…
使用 WiX 3.0 修补类库/dll
是否可以使用 WiX 3.0 修补 dll? 我正在尝试为 .net 3.5 项目创建 WiX 3.0 补丁。 该补丁包含所有静态文件更改(aspx、配置文件等),但对隐藏代码(…