【发布时间】: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