0

我有用 c++ builder xe2 编写的 32 位程序,它具有动态链接的 bpl 文件。我的程序更新系统是基于 exe 文件版本的。但是在一些使用 windows 2008 serwer 32 位更新系统的客户端失败,因为程序看到 1.0.0.0 文件版本而不是 2.3.0.94。当我在此窗口中检查文件的属性时,它也显示 1.0.0.0。

如何编译exe文件以确保该版本对所有版本的windows系统都可读?

4

1 回答 1

3

您的项目可能有多个构建配置,并且您没有在编译的所有配置中定义版本信息。随着构建配置和选项集的引入,定义版本信息变得更难管理,因为用户希望定义一次版本信息并让它自动执行各种配置,但事实并非如此。用户通常必须根据需要多次复制他们的版本信息,或者使用第三方工具或 IDE 插件来为他们处理。这是近几年 Embarcadero IDE 版本中的一个已知缺点,在 Embarcadero 论坛中关于它的讨论数不胜数。

于 2014-08-05T15:12:12.517 回答