通过 WiX 3 检测程序集是否位于 GAC 中?
我想在 WiX 3 中检测(最好通过条件)特定程序集是否在 GAC 中。 我知道该程序集的名称、版本和公钥令牌。 有没有内置的方法可以做到这一点,或者我必…
在 Visual Studio 2008 和 WiX(v3) 中使用 heat.exe 获取 .csproj
我发现 Wix v3 使用一个工具(heat.exe)将信息“收获”到 WiX 片段中。 要么我找错了位置,要么这记录很少。 为包含媒体文件的复杂文件夹结构自动生…
如何从 MSI“文件”中提取数据(文件计数) 桌子
在我们的构建过程中,当前有可能将基于非代码的文件(例如图像文件)添加到我们的 Web 项目中,但不包含在 WiX 构建的 MSI 安装程序中。 为了帮助防止…
运行 RemovePreviousVersion 时 MSI 不会安装所有文件
我有一个使用 WiX 版本 3 的 MSI 构建。 我们正在部署的产品的所有以前的安装程序都可以在指定的配置下正常工作(即:如果以前的版本存在,则删除,然…
检测是否安装了 Excel 2003 的最佳方法是什么?
我正在使用 Wix v3.0(它可以归结为 MSI 安装程序),并且我正在尝试创建一个条件来确保安装了 Excel 2003。 检测计算机上是否存在 Excel 2003 的最佳…
根据 VS 活动配置定义 Wix 属性和值
如何定义根据激活的 Visual Studio 配置而变化的 Wix 属性和值? 例如,对于我们的发布版本,var x = 1,对于导出版本,var x = 2。…
将 ConfigurableDirectory 的值存储在注册表中
我们的安装程序允许用户选择他们想要安装某些文件的位置,但我们需要有一个指向该位置的注册表项。 我正在使用该功能的 ConfigurableDirectory 选项来…
如何创建/在哪里获取多个实例的 Wix Bootstrapper
我目前正在学习如何使用 WiX 创建 msi 安装程序,但似乎遇到了困难。 当我创建一个包含单个环境所需的所有内容的 MSI 时,一切都很好。 我有功能和组…
如何使用 WiX 在开始菜单中创建多级子文件夹
如何使用 WiX 在 Windows 开始菜单中创建子文件夹(几级深)? 目前,我可以将快捷方式放在“开始”菜单中,但只能放在“程序”正下方的文件夹中(“…
是否可以将 .png 图像用于 WiX 位图
我使用 2 500K 位图在 WiX 对话框上显示图像。 它们极大地增加了安装包的大小,更糟糕的是 - 看起来没有办法将它们打包为 .cab 文件的一部分,因为它…
在不同上下文下以普通用户身份从 MSI (wix) 执行进程
我正在尝试为我们在公司内使用的某些软件配置安装程序。 安装程序通过 SMS 推送到目标计算机,并执行以下步骤: 终止应用程序的所有当前正在运行的实…
如何在 WiX 3 中注册 Win32 COM DLL 文件?
我找到了一个关于注册 DLL 的示例,Registering an Assembly for MSI 文件中的 COM Interop 与 Windows Installer XML 工具集。,并且 WiX 抱怨“Asse…