我使用InstallAnywhere创建了一个安装程序Exe文件。这个exe会安装一些文件。此Exe还显示有关当前版本号的信息。后来我想通过补丁更改一些已安装的文件。应用补丁后,当前版本号会发生变化。如何在不重新创建新Exe的情况下显示此新版本号?是否可以从InstallAnywhere中的文本文件中读取版本号?
答案 0 :(得分:1)
如果您使用的是InstallAnywhere 2011,那么是。有关更多详细信息,请参阅“在构建时设置项目版本”部分下的IA2011UserGuide.pdf。
答案 1 :(得分:0)
听起来你问的“版本”是你程序的一个属性,而不是你用IA构建的启动器。
如果这是正确的,您可以让您的程序在启动时从注册表或文本文件中读取版本字符串,并将每个补丁更新为reg或字符串文件作为其可部署的一部分。
免费获得此功能的一种方法是让您的生产环境使用当前的源代码控制构建/提交编号标记jar文件的清单条目。这样,即使您忘记在user-presentable-version-string中手动触发它们,也始终可以比较两个构建的工件版本。 :)