如何在 Wix 中创建空的自定义表?
如何让 Wix 包含最终 MSI 中没有行的 CustomTable?如果我像这样简单地定义表格, <CustomTable Id="MyTable"> <Column Id="Id" Type="string" …
如何通过合并模块进行 wix 自定义操作 dll 调用以使用调试运行时?
我正在尝试为我们的产品创建带有相应调试安装程序的调试版本。我是 Wix 的新手,所以请原谅本文中的任何天真内容。我的项目中的调试 Dll 依赖于 VS200…
Wix XmlFile 阻止 SqlDatabase 创建数据库
我有一个由几个片段组成的 Wix 项目。其中一个片段具有数据库组件,另一个片段具有操作 xml 文件的组件。 当我包含 XmlFile 元素来操作文件时,不会创…
如何创建与两个程序的文件关联,并在两个程序都存在时将其设为默认值?
我必须为具有两个程序的扩展名创建文件关联,如果程序 A 和 B 都存在,则选择程序 A 来打开文件。如果只有 B 存在,则选择程序 B 打开该文件。如果您…
使用 WIX 最大程度地压缩 MSI 安装
我曾经使用 NSIS 为应用程序构建安装,最终的自解压程序大小为 1.2 MB。现在,由于操作需要,我需要使用 WIX,相同的安装结果为 4.2 MB。我将压缩标志…
服务启动时 MSI 安装程序开始自动修复
我有一个基于 WiX 的 MSI,它安装了服务和一些快捷方式(以及许多其他没有安装的文件)。 该快捷方式是按照 WiX 文档中的描述使用 HKCU 下的注册表项…
使用 Visual Studio 集成的 WiX 托管自定义操作中没有调试信息
我已成功使用 MakeSfxCA 在 C# 中创建了一个自定义操作,该操作大部分工作正常。 然而,有一些问题需要调试来解决。 (“printf-debugging”还不够。…
Bootstrapper (setup.exe) 提示“未找到 .NET 3.5”但启动.msi直接安装应用程序没有问题
我们的安装程序会生成一个引导程序 (setup.exe) 和一个 MSI 文件 - 这是一种非常常见的情况。 其中一台生产计算机在安装过程中报告了一个奇怪的问题:…