如何解决WiX安装程序-仅获取exe版本的前2或3位数字
我有WiX安装项目,我只想使用MyHappyApp.exe文件版本中的2或3位数字来在产品和快捷方式名称中使用它。现在,我使用bind
来访问Name="MyHappyApp !(bind.fileVersion.MyHappyApp.exe)"
:
<DirectoryRef Id="DesktopFolder">
<Component Id="ApplicationShortcutDesktop" Guid="...">
<Shortcut Id="ApplicationDesktopShortcut" Name="MyHappyApp !(bind.fileVersion.MyHappyApp.exe)" Description="MyHappyApp" Target="[INSTALLFOLDER]MyHappyApp.exe" WorkingDirectory="INSTALLFOLDER" />
<RemoveFolder Id="RemoveDesktopFolder" Directory="DesktopFolder" On="uninstall" />
<RegistryValue Root="HKCU" Key="Software\MyHappyApp" Name="installed" Type="integer" Value="1" KeyPath="yes" />
</Component>
</DirectoryRef>
结果快捷方式名称:
- “ MyHappyApp 1.2.0.0”
想要的快捷方式名称:
- “ MyHappyApp 1.2”
WiX语法太奇怪了,非常欢迎使用xml代码进行详细说明!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。