wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了WiX:在安装MSI期间显示“复制新文件文件:[1],目录:[9],大小[6]”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

最近,我注意到在安装我们在WiX 3.11 VS 2017中创建的MSI时出现奇怪的文本消息.我看到“正在复制新文件文件:[1],目录:[9],大小[6]”文本: 同样,我在卸载过程中会得到以下内容: 这发生在最新的Windows 10 Pro build 15063.296上.我想我之前没有注意到这个问题.我在Win 7上尝试了相同的安装程序,这些安装程序在一段时间内没有更新,并且它正常工作(或
最近,我注意到在安装我们在WiX 3.11 VS 2017中创建的MSI时出现奇怪的文本消息.我看到“正在复制新文件文件:[1],目录:[9],大小[6]”文本:

同样,我在卸载过程中会得到以下内容

这发生在最新的Windows 10 Pro build 15063.296上.我想我之前没有注意到这个问题.我在Win 7上尝试了相同的安装程序,这些安装程序在一段时间内没有更新,并且它正常工作(或更好):

根据screenshot on this page,我想我并不孤单.但我找不到任何信息.
你有同样的问题吗?如果是的话,有没有办法解决它?

我找到了解决方案.我只需要在< Product>中添加以下行.在我的主wxs中标记
<UIRef Id="WixUI_ErrorProgressText" />

说明

如果没有上面提到的行,我的MSI包使用Windows Installer for Actiontext中的库存消息,请参阅this tutorial.看来,在早期版本的Windows中,这些消息与Wix提供的消息相同.这就是为什么我在Win 7中获得了正确的“复制新文件”但在最新的Win 10中错误的“复制新文件文件:[1],大小[6]”.

添加对WixUI_ErrorProgressText的引用后,将使用Wix定义的消息(这些消息是正确的),一切正常.

注意

在Wix中,还定义了以下模板(这首先使我感到困惑):

文件:[1],大小[6]

但是,如果您希望在@R_183_9382@看到文件名及其大小,那就错了. Wix中的ProgressDlg不显示它.如果您需要此信息,则需要override that dialog并显式添加ActionData文本.我没有测试它.看看它是如何在PrepareDlg完成的.

大佬总结

以上是大佬教程为你收集整理的WiX:在安装MSI期间显示“复制新文件文件:[1],目录:[9],大小[6]”全部内容,希望文章能够帮你解决WiX:在安装MSI期间显示“复制新文件文件:[1],目录:[9],大小[6]”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。