MSI 组件生成最佳实践是什么?
Visual Studio 安装程序指出,最佳实践是将每个文件安装为安装程序组件。 Wix 提供的 heat 实用程序似乎也遵循将每个文件放入其自己的组件中的做法。 …
如何让 WiX 生成 64 位 MSI?
我正在使用 WiX 3.6 和 VS2010。我的 32 位安装可以正常工作,我正在尝试让 64 位安装正常工作。 我在配置属性中将平台设置为“x64”。 我在安装脚本…
无法添加多个文件 - Windows Installer 的限制?
我一直在研究制作安装程序的各种不同方法(请参阅 如何为 Windows 创建一个强大的、最小的安装程序?了解详细信息),我在其中几个(WiX 和 Visual St…
Wix:如何设置文件夹和所有子文件夹的权限
我知道如何设置文件夹的权限: <DirectoryRef Id="ProgramFilesFolder"> <Directory Id="PHPFolder" Name="PHP"> <Component Id="PHP_comp"…
Wix组件在分支应用程序时需要更改Guid
我的场景非常简单: 我有一个 Windows 应用程序,其中有几个文件位于“Program files...”文件夹中。这些文件根据其中包含的功能类型分为多个组件。这…
如何从 WiX 安装托管服务?
是否可以/建议使用 InstallService 元素来安装用以下语言编写的 Windows 服务托管代码(C#)? (我尝试过,它确实安装了服务,但服务无法启动) 或者…
使用 Visual Studio 2010 构建 x64 WIX 项目?
我无法让 VS2010 为 x64 构建 WIX 项目 - 这意味着我可以添加平台,但它不会构建它。 重现步骤: 新建项目> Windows 安装程序 XML >设置项目(使…
Windows 安装程序在产品升级期间删除版本控制文件,而不是将其降级
我们使用 wix 来创建我们的设置。对于升级,我们使用主要升级,如 Rob Mensching 的回答< /a>. (在较新的 wix 版本中,您可以使用 MajorUpgrade …
MapPath 或在安装应用程序中使用的等效项
我需要检查安装应用程序中的 .config 文件(WIX 项目中的 iis 自定义操作)。用户选择一个网站并输入虚拟目录名称。我无法执行 http 读取来检索配置文…
删除“更改” MaintenaceTypeDialog 中的按钮
安装安装程序后,当用户再次单击安装程序以维护模式打开它时,我希望仅显示“修复”和“删除”选项,而不显示“更改”选项。 我可以使用 禁用“更改”…
使用 Wix 安装 Web 应用程序出现 1603 错误
经过一些研究,我了解到 1603 错误意味着无法找到该站点。就我而言,我正在寻找 DefaultWebSite。现在,自从上次我弄乱这个安装程序以来,我可能已经…
WiX 中的新对话框,单击“后退”会跳过该对话框
我是 WiX 的新手,正在尝试通过添加新对话框来自定义对话框队列。新对话框的名称为 ServerChoice,流程为: SetupTypeDlg <->完整或典型<->服…