wix - 在 wix 的 arp 窗口中获取完整版本 01.00.00.0000 而不是版本 1.0.0.0
问题描述
当我安装使用 WIX 创建的设置时,ARP 窗口中的版本显示为 1.0.0.0 而不是 01.00.00.0000。
我在 Bundle.wxs 文件中提供了 Version="01.00.00.0000",但我不知道为什么在 ARP 窗口中版本显示为 1.0.0.0
有没有办法在 Bundle.wxs 文件中将版本格式化为 01.00.00.0000 ?即使我检查了 Setup.exe 属性,安装程序的文件版本和产品版本也显示为 1.0.0.0 而不是 01.00.00.0000
解决方案
我知道了。当我绑定 MSI 的版本时,会显示格式为 xx.xx.xx.xxxx 的完整版本。
<Bundle Name="Sample Setup"
Version="!(bind.packageVersion.MsiPackageId)"
这里 MsiPackageId 是 Bundle.wxs 中链元素中 MsiPackage 的 id,如下所示
<Chain>
<MsiPackage Id="BATestSetup" />
</Chain>
但我不知道为什么在Bundle.wxs中定义version="01.00.00.0000"时,版本显示为1.0.0.0,而绑定msi版本时,版本显示为01.00.00.0000。
如果有人知道,请建议我。
推荐阅读
- python - 新手,从 url 抓取表格,无法在 python 命令提示符中获取输出
- c# - Xamarin Forms Picker Binding 在 Itemssource 更改时中断
- networking - linux网络加速,硬件卸载
- python - 如何在 python 中输入小时费率和总收入?
- vue.js - Vue自定义指令不适用于模板标签
- powershell - 参数作为变量,而不是直接将文件路径传递给 PowerShell cmdlet
- css - 未应用 CSS 媒体查询规则
- botframework - 在频道和群聊中以静默方式在团队中安装应用程序
- swift - 如何将图像加载到操场上
- python - 全局变量不会从各种不同的文件中改变