gpt4 book ai didi

.net - Windows Installer 进度条消息占位符 "[1]"未被替换

转载 作者:行者123 更新时间:2023-12-02 12:39:11 27 4
gpt4 key购买 nike

我们有一个基于 Wix 的安装程序,直到最近一直运行良好。当我们在 Windows Creator Update 上安装它时,进度条消息不会用实际值替换占位符。应该格式化的消息现在只按字面显示。示例:

Copying new files File: [1], Directory: [9], Size: [6]
Starting services Service: [1]
Writing system registry values Key: [1], Name: [2], Value: [3]

为什么括号中的占位符不被替换为实际值?

其他事实:同一套件在其他版本的 Windows 上运行良好。我们针对 .NET 4.0 进行构建。 Windows Creators Update 使用 NET Framework 4.7。我们将进行更多测试,看看我们最近升级到 .NET 4.0 是否可能出现问题(在其他版本的 Windows 上这不是问题)。

附录我们转换到 .NET 4.0 之前的另一个工具包在 Creators Update 上也有这种故障模式。

我将把这个交叉发布到 wix 用户列表,如果我得到一个答案,我会在这里发布一个总结答案。

最佳答案

我在 Stack Overflow 上找到了解决方案:

添加<UIRef Id="WixUI_ErrorProgressText" />在 .wxs 文件的产品标签内以正确显示消息。

这似乎将安装程序设置为使用自己的消息,而不是似乎在创意者更新中消失的默认 Windows 消息。如果有人能找到解释这一点的来源,那就太好了!

关于.net - Windows Installer 进度条消息占位符 "[1]"未被替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44527971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com