计算磁盘空间时 MSI 包挂起

发布于 2024-09-26 03:13:33 字数 431 浏览 7 评论 0原文

在我的团队中,我们为我们的应用程序准备了一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叹倦 2024-10-03 03:13:33

您需要阅读这篇博文:

是时候进行实验了

确切原因尚不清楚,但解决方法是选择退出 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文