wix

从命令行运行 EXE 的修复功能
wix

从命令行运行 EXE 的修复功能

有没有办法运行使用 WiX 创建的 EXE 的修复功能? 具体来说,这程序使用 WiX 并定义了一些命令,例如/quiet、、,但没有命令,但当安装程序再次运行且应用程序存在时,它确实提供了一个按钮/passive。/uninstall/repair 一直在搜索源代码,但我不熟悉 WiX,并且不确定按钮如何链接回特定功能,或者是否有另一个内置 Windows 操作可以在压缩的 MSI 上使用。 ...

Admin

在 wix 安装程序中检测 dotnet 运行时版本
wix

在 wix 安装程序中检测 dotnet 运行时版本

我正在为我的软件创建 wix 包,并且需要有 .net core 运行时 3.1.*。我使用以下代码来检查 .net core 运行时是否存在。 似乎无法工作或检测。请建议如何在 wix 中检测 .netcore 运行时。 <util:RegistrySearch Root="HKLM" Key="SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedfx\Microsoft.NETCore.App" Result="ex...

Admin

如何使用 msiexec 将 MSI 安装到自定义目录?
wix

如何使用 msiexec 将 MSI 安装到自定义目录?

这是我尝试在 Windows 10 上的管理 PowerShell 中.msi进行安装。msiexec 我对 2 个驱动器分别进行了 7 次此操作 (总共 14 次),C:使用D:了不同的参数ARG和相同的理想路径值。 模板:PS C:\WINDOWS\system32> msiexec /i D:\users\username\downloads\soft\publisher\softwarename\software.msi /passive ARG="D:\Soft\publisher\softwarename" ARGs: TARGE...

Admin

Wix 设置:在设置过程中读取几个 ini 文件
wix

Wix 设置:在设置过程中读取几个 ini 文件

对于我在 wix 中创建的设置(更新现有产品),我需要读取安装目录并处理所有INI 文件从设置开始 这些是具有相同布局的设置文件,允许应用程序连接到不同的环境/sql 服务器。每个 ini 文件都配置一个环境。 从这些文件中,我需要 ini 中的连接字符串并在每个环境中运行更新 SQL 脚本(因此对于找到的每个 ini 文件)。 如何才能实现这一点呢? 我查看了 wix,但没有找到解决方案。 现在我想使用 wix# (wix-sharp),但我不知道是否可行。 提前感谢您的任何想法和意见。 ...

Admin

使用 AWS Route 53 和 Wix 时的名称服务器管理
wix

使用 AWS Route 53 和 Wix 时的名称服务器管理

我对 DNS 配置等非常陌生。我正在阅读并学习相关知识。我正在寻找以下场景的一般指导, 我从注册商 (Namecheap) 购买了一个域名,我使用 AWS Route 53 进行 DNS 管理。我正尝试在 Wix 中建立一个简单的网站并将其与我的域名关联。 在我目前的设置中,我的注册商指向 AWS Route 53 名称服务器,AWS Route 53 包含 A 记录和 CNAME 来解析网站。A 记录和 CNAME 由 Wix 提供。 但问题是,我的名称服务器 (AWS Route 53) 已绑定到 Wix A 记录(Wix 术语中的“指向”)。由于...

Admin

无法在 TFS 构建后脚本中访问 Windows Installer 服务
wix

无法在 TFS 构建后脚本中访问 Windows Installer 服务

我们已经在 Windows 2012 上安装了 TFS Build Agent。在构建后脚本中,我们使用 WIX 打包安装程序。 但是我们得到以下错误,当 light.exe:错误 LGHT0217:执行 ICE 操作“ICE01”时出错。此类 ICE 故障的最常见原因是脚本引擎注册不正确。请参阅http://wixtoolset.org/documentation/error217/了解详细信息以及如何解决此问题。外部 UI 消息记录器不期望以下字符串格式:“无法访问 Windows Installer 服务。如果您在安全模式下运行 Window...

Admin

“计算空间需求”期间会发生什么?
wix

“计算空间需求”期间会发生什么?

我所知道的几乎每一个设置一开始都会显示类似这样的内容: 有一段文字说道: “计算空间需求” 这有时只持续几秒钟,有时会持续更长时间。 因为对我来说,检查可用磁盘空间相当于简单地调用fsutil volume diskfree c:,最多需要一秒钟,所以该消息似乎是以下内容的委婉说法: “我们在这里做一些事情,但不会告诉你是什么。” 我已经尝试过使用进程监控看看发生了什么,但没有发现什么重要的事情。 我能想到的: 提取 MSI 内容。 在注册表或文件系统中查找以前的安装。 … 虽然对于所有打印“计算空间要求”的设置实际...

Admin

“安装目录必须位于本地驱动器上”msi 安装错误
wix

“安装目录必须位于本地驱动器上”msi 安装错误

我们组织中的某些用户在安装我们的产品时开始报告一个奇怪的错误(产品详细信息从屏幕截图中删除): 原始错误信息的英文是“安装目录必须位于本地驱动器上”。 将路径更改为没有空格的路径、备用根文件夹甚至机器上的其他物理驱动器都不会改变任何事情。安装程序仍然坚持认为该路径不是本地路径。 此安装程序使用 WIX 创建,并使用自定义操作创建流程中的具体步骤WixUIValidatePath。之前已提交错误,这也表明错误与安装程序的限制有关(感谢 GitHub 上的 peterflynn 为我指明了方向)。 该问题仅发生在某些计算机上,并且似乎没有人在 Win...

Admin

WiX 安装程序失败,错误 0x80070570:无法从容器中提取所有文件,erf:1:4:0
wix

WiX 安装程序失败,错误 0x80070570:无法从容器中提取所有文件,erf:1:4:0

我已经.exe使用 WiX 创建了一个 MSI 安装程序引导程序 (so),它可以在我的计算机 (Windows 7) 上运行,但是在另一台 Windows 7 计算机上执行时失败,并显示以下信息: [1688:1078][2016-01-11T02:21:25]i001: Burn v3.8.1128.0, Windows v6.3 (Build 9600: Service Pack 0), path: C:\TheCorp\MyApp.exe, cmdline: '-burn.unelevated BurnPipe.{8CBF07E2-8344-4B1...

Admin