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 (将#修改为@)