Reputation: 1
I have 32 bit program written in c++ builder xe2, which have dynamicly linked bpl files. My program update system is based on exe file version. But in some of clients witch windows 2008 serwer 32 bit update system failed, because program see 1.0.0.0 file version instead of 2.3.0.94. When I check properities of file in this windows it shows 1.0.0.0 also.
How to compile exe file to be sure that version will be readable to all editions of windows system?
Upvotes: 0
Views: 274
Reputation: 595971
Your project likely has multiple Build Configurations and you did not define version info in all of the configurations that you compile for. With the introduction of Build Configurations and Option Sets, defining version info has become harder to manage, because users expect to define version info once and have it automatically carry through the various configurations, but that is simply not the case. Users typically have to either duplicate their version info multiple times as needed, or use third-party tools or IDE addons to handle it for them. This is a known shortcoming in Embarcadero IDE versions of recent years, and there are countless discussions about it in the Embarcadero forums.
Upvotes: 3