在wix安装程序中自动更新版本信息
发布时间:2020-12-14 05:28:09 所属栏目:Windows 来源:网络整理
导读:嗨我有一个带有我的产品版本信息init的C/C++头文件,如下所示: #define nMajorVersion 4#define nMinorVersion 4#define nPointVersion 8#define nBuildVersion 33#define s_szFileVersion "4.4.8.33"#define s_szProductVersion "4.4.8.33" 有没有什么办法
嗨我有一个带有我的产品版本信息init的C/C++头文件,如下所示:
#define nMajorVersion 4 #define nMinorVersion 4 #define nPointVersion 8 #define nBuildVersion 33 #define s_szFileVersion "4.4.8.33" #define s_szProductVersion "4.4.8.33" 有没有什么办法可以自动从这个文件中读取我的wix 3.6安装程序中的版本号?目前我已对其进行了硬编码,这对于发布时并不理想.谢谢 解决方法
你可以做的是创建一个c / c程序,生成一个文件Version.wxi,如下所示:
<?xml version="1.0" encoding="utf-8"?> <Include> <?define ProductVersion.Major="4"?> <?define ProductVersion.Minor="4"?> <?define ProductVersion.Revision="8"?> <?define ProductVersion.Build="33"?> <?define ProductVersion="4.4.8.33"?> .... </Include> 然后,您可以在主wxs文件中包含和使用这些版本号: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <?include Version.wxi ?> <?define UpgradeCode="GUID"?> <Product Id="*" Name="$(var.ProductName) $(var.ProductVersion.Major).$(var.ProductVersion.Minor)" Version="$(var.ProductVersion)" Language="1033" Manufacturer="$(var.Company)" UpgradeCode="$(var.UpgradeCode)"> 在编译wix项目之前生成Version.wxi.例如,修改.wixproj文件以添加执行该操作的目标. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008 – 登录前最简单的启动应用程序的方法
- Windows管道进程间通信的主要缺点是什么?
- 配置在Windows Azure中创建网站时失败
- 【ZT】iSpring Free Cam – 免费易用的「录制屏幕」工具 [W
- windows-server-2008 – 有关设置打印服务器的建议
- windows-phone-7 – 使用MediaStreamSource的WP7 Shoutcast
- xaml – Windows 8 Metro:实施验证
- WPF.抓住最后一个窗口点击任意位置
- windows-server-2003 – 如何识别Windows 2003服务器的用户
- 修复win10设置还原点时出现的80042302错误
推荐文章
站长推荐
热点阅读