计算磁盘空间时 MSI 包挂起
在我的团队中,我们为我们的应用程序准备了一个 msi 安装程序包。包是在 WIX 中制作的,包含自定义 UI,从 C# 库调用自定义操作,几乎一切正常,除了一件事:计算所需的磁盘空间。在这个阶段,整个安装程序有时会挂起,特别是在客户端测试时:(我们在开发机器上也有同样的问题,但重新启动安装程序会有所帮助,所以这个错误是相当随机的。 我在谷歌上搜索了一下,发现了两种解决方法,全部基于命令行参数:
msiexec /i filename.msi(更改状态消息处理)
和
msiexec /package /qr (以有限的用户界面启动包)
不幸的是,这对我来说不是一个解决方案,因为当用户想要安装应用程序时,安装程序必须在不向其传递额外参数的情况下工作:(
我将不胜感激我的调查中的任何线索:)
In my team we prepared an msi installer package for our application. Package is made in WIX contains custom UI, call custom actions from C# library and almost everything works fine except one thing: calculating required disk space. On this stage whole installer hangs up from time to time, especially when client testing it :( We have the same problems on developing machine, but restarting installer helps, so this error is quite random.
I was googling a little bit and found two workarounds, all based on command line parameters:
msiexec /i filename.msi (change state messages handling)
and
msiexec /package /qr (starting package with limited UI)
unfortunately its not a solution for me, because installer has to working without passing extra parameters to it when user want to install application :(
I'll be appreciate for any clue in my investigation :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要阅读这篇博文:
是时候进行实验了
确切原因尚不清楚,但解决方法是选择退出 WiX 的 WaitForCostingDlg 对话框。
You'll want to read this blog post:
It’s time to experiment
The exact cause is unknown but the workaround is to opt out of WiX's WaitForCostingDlg dialog.