【问题标题】:MSI Package hangs-up when calculating disk space计算磁盘空间时 MSI 包挂起
【发布时间】:2010-10-06 19:38:01
【问题描述】:

在我的团队中,我们为我们的应用程序准备了一个 msi 安装程序包。包是用 WIX 制作的,包含自定义 UI,从 C# 库调用自定义操作,几乎所有东西都可以正常工作,除了一件事:计算所需的磁盘空间。在这个阶段,整个安装程序会不时挂起,尤其是在客户端测试时:(我们在开发机器上遇到了同样的问题,但重新启动安装程序会有所帮助,所以这个错误是非常随机的。 我在谷歌上搜索了一下,发现了两种解决方法,都基于命令行参数:

msiexec /i filename.msi(更改状态消息处理)

msiexec /package /qr(使用有限 UI 启动包)

不幸的是,它对我来说不是一个解决方案,因为当用户想要安装应用程序时,安装程​​序必须在不向其传递额外参数的情况下工作:(

如果我的调查中有任何线索,我将不胜感激 :)

【问题讨论】:

  • 查看详细日志中的内容。像这样运行您的 MSI: msiexec /i filename.msi LOGVERBOSE=1 /l*+v install.log
  • 一切都正确(没有错误、警告等),除了安装程序挂起磁盘成本消息:(

标签: windows wix windows-installer diskspace


【解决方案1】:

您会想阅读这篇博文:

It’s time to experiment

确切原因未知,但解决方法是选择退出 WiX 的 WaitForCostingDlg 对话框。

【讨论】:

  • 我想这是我一直在寻找的解决方案。在提供您链接中描述的修复程序后,我已经多次重复安装/卸载周期,并且一切正常:) Big thnx!
猜你喜欢
  • 1970-01-01
  • 2011-02-19
  • 1970-01-01
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多