如何在已通过自定义操作填充的 MSI 组合框中设置所选项目?
我正在使用 WiX 创建一个网站 MSI。我有一个自定义操作(用 C# 编写),它用 IIS 中网站的描述填充组合框,以便用户可以选择要安装到的现有网站。 工…
如何在更改模式 (WiX 3.5) 中删除 XML 修改
我创建了一个具有多种功能的 WiX 3.5 安装程序。一项功能执行一些 XML 更改,效果很好。 我读到,使用永久属性卸载应用程序时可以撤消这些更改。 现在…
使用 wix 注册标记为 COM 互操作的 .Net 程序集
我有一个普通的 .net 类库,其中包含一些 [ComVisible] 类型,并且程序集本身标记为“注册 COM 互操作”。我正在尝试为应用程序构建一个 WIX 安装程序…
如何告诉 MSI 升级锁定的 dll 并避免重新启动
我有 MSI 安装程序来安装产品,并且该产品有几个广泛使用的 API dll。 这些 dll 可能会加载到升级过程中我无法控制的进程中(例如,我无法要求用户关…
如何允许用户使用 WiX 选择要安装的现有 IIS 网站?
有谁知道 WiX 安装程序的完整、可下载/可复制示例,该示例允许用户在安装 Web 应用程序时选择现有网站? 我正在努力让这个工作正常进行,在看到这似乎…
WIX:InstallValidate 在安装 MSI 时添加 REMOVE 属性?
我正在创建一个 MSI。当我尝试通过安装它时, msiexec /lvxe log.txt /i product.msi 我在日志文件中看到以下内容: MSI (s) (2C:BC) [06:22:05:579]:…
如何为 Visual Studio 项目快速创建 Wix 设置
我有几个大型网站,我希望为其创建 WIX 安装程序。我害怕进行初始 WIX 设置,因为有很多文件。这有什么捷径吗?我的意思是,是否有任何我可以使用的工…
在 Wix 中使用 FirewallException api 将设置应用到 Win7 中的所有网络配置文件
我制作的 wix 安装程序使用 FirewallException api 将软件包的某些组件注册到 Windows 防火墙,以尝试阻止防火墙弹出窗口。 似乎在Windows7中,它仅注…
使用 MSI/WIX 3.5 的数据库权限问题
我创建了一个 WIX DB 安装程序。它可以在我的使用 SQLEXPRESS 的开发机器上运行,但不能在我使用(本地)的测试机器上运行。我使用 Orca 确认服务器在…
Wix heat.exe 与项目收获类型
我正在使用最新版本的 Wix 3.5,并尝试使用 heat.exe 生成片段文件。命令行是: "%WIX%\bin\heat.exe" project "MyProj.csproj" -pog Binaries -pog C…
使用 WiX 动态更新 app.config 文件
我有一个使用 WiX 构建的 msi。安装程序的一部分会收集一些设置,这些设置将输入到已安装应用程序的 app.config 文件中。 现在,如果我为 wxs 文件中…