标签: wix

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

我所知道的几乎所有设置在开始时都显示出类似的内容:

在此处输入图片说明

有一段文字说:

“计算空间要求”

这有时只运行几秒钟,有时显着更长。

由于检查可用磁盘空间对我来说相当于简单地调用fsutil volume diskfree c:,最多需要大约一秒钟,因此该消息似乎是对以下内容的委婉说法:

“我们在这里做一些事情,不会告诉你什么。”

我已经尝试使用Process Monitor来查看发生了什么,但没有发现任何重要信息。

我能想到:

  • 提取 MSI 内容。
  • 在注册表或文件系统中查找以前的安装。

虽然对于打印“计算空间要求”的所有设置可能没有通用的答案,但可能有一个经验法则。

(我的示例截图是从使用WiX 工具集的Markdown Edit随机截取的)

我的问题:

当安装程序繁忙并写入“计算空间要求”时,在安装程序执行期间会发生什么?

windows setup windows-installer wix

11
推荐指数
1
解决办法
2万
查看次数

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

我们已在 Windows 2012 上安装了 TFS 构建代理。在构建后脚本中,我们使用 WIX 打包设置。

但是我们得到以下错误,当

light.exe:错误 LGHT0217:执行 ICE 操作“ICE01”时出错。此类 ICE 故障的最常见原因是脚本引擎注册不正确。有关详细信息以及如何解决此问题,请参阅http://wixtoolset.org/documentation/error217/ 。外部 UI 消息记录器不需要以下字符串格式:“无法访问 Windows Installer 服务。如果您在安全模式下运行 Windows,或者未正确安装 Windows Installer,则可能会发生这种情况。[... 】

这条线(至少非常相似的线)出现了 8 次。

到目前为止我们尝试过的:

  1. 我们将 TFS 构建用户 (DOMAIN\SA-TFS-Build) 设置为本地管理员
  2. 我们使用了msiexec.exe /unregistermsiexec /regserver
  3. 我们甚至手动启动 Windows Installer 服务,然后运行构建。
  4. 完成所有这些步骤后,我们重新启动了电脑。

但到目前为止,每次都是同样的信息,没有任何帮助。

可能出什么问题了?作为本地管理员,我们的 TFS 用户是否没有所需的权限?

提前致谢!

windows-installer team-foundation-server windows-server-2012 wix

5
推荐指数
1
解决办法
1220
查看次数

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

我们组织中的一些用户在安装我们的产品时开始报告一个奇怪的错误(从屏幕截图中删除了产品详细信息):

丹麦错误消息的屏幕截图

英文的原始错误消息是“安装目录必须在本地驱动器上”。

将路径更改为没有空格、备用根文件夹甚至机器上的其他物理驱动器的内容不会改变任何内容。安装程序仍然坚持该路径不是本地路径。

此安装程序是使用 WIX 创建的,过程中的特定步骤是使用自定义操作创建的WixUIValidatePath之前已经提交了一个错误,这也表明该错误与安装程序的限制有关(感谢 GitHub 上的 peterflynn 为我指出了这个方向)。

该问题仅出现在某些计算机上,并且似乎没有人在 Windows 10 中遇到此问题。我无法测试它是否出现在 8.1 的其他 Windows 版本中,因为该版本和 Windows 10 是我们唯一的版本跑。

windows-installer wix

4
推荐指数
1
解决办法
2万
查看次数