0

我用 InstallAnywhere 创建了一个安装程序 Exe 文件。这个 Exe 安装了一些文件。此 Exe 还显示有关当前版本号的信息。稍后我想通过补丁更改一些已安装的文件。应用补丁后,当前版本号会更改。如何在不重新创建新 Exe 的情况下显示这个新版本号?是否可以从 InstallAnywhere 中的文本文件中读取版本号?

4

2 回答 2

1

如果您使用的是 InstallAnywhere 2011,那么可以。有关详细信息,请参阅“在构建时设置项目版本”部分下的 IA2011UserGuide.pdf。

于 2011-09-26T09:09:04.283 回答
0

听起来您要询问的“版本”是程序的属性,而不是您使用 IA 构建的启动器。

如果这是正确的,您可以让您的程序在启动时从注册表或文本文件中读取版本字符串,并让每个补丁更新该 reg 字符串或文件工件作为其可部署的一部分。

免费获得此功能的一种方法是让您的生产环境使用当前源代码控制构建/提交编号标记 jar 文件的清单条目。这样,即使您忘记在 user-presentable-version-string 中手动修改它们,您也始终可以比较两个构建的工件版本。:)

于 2014-07-11T20:54:47.387 回答