Mega Search
23.2 Million


Sign Up

Make a donation  
XE7 Project Options Version Info  
News Group: embarcadero.public.delphi.ide

How should the Version Info dialog be used for XE7?  I can't get it do behave in any manner that makes sense.  I'm new to the idea of different version information per target.

My project only has a single target: Win32.  Here is the version information currently in the dialog:

All configurations - All platforms: 6.0.1.0
All configurations - 32-bit Windows platform: 6.0.3.0
Debug configuration - All platforms: 6.0.1.0
Debug configuration - 32-bit Windows platform: 6.0.0.0
Release configuration - All platforms: 6.0.1.0
Release configuration - 32-bit Windows platform: 6.0.3.0

How does this make any sense?
Am I supposed to be able to set the version info for "All configurations - All platforms" and have that version used no matter how I build the project?  Because that doesn't work.
Are any of the "All platform" values ever used?
Do I have to set the version information for each configuration/platform individually?
If so, should I also set the version information for each of the "all configurations" and "all platforms" targets as well?

This seems overkill.  I want my project/application should always have the same version number, regardless of the configuration.  The only reason I'd used different versions across different platforms would be if the version information supported by each platform worked differently.  I don't know, as I have not yet done any real work with non-Windows platforms.

Thanks

Vote for best question.
Score: 0  # Vote:  0
Date Posted: 23-Jan-2015, at 11:27 AM EST
From: Jon Robertson
 
Re: XE7 Project Options Version Info  
News Group: embarcadero.public.delphi.ide
On Fri, 23 Jan 2015 11:33:14 -0800, Jon Robertson <> wrote:

>One of the issues that I'm having is that the file version
>info placed in the executable is not what I'd expect.  
>Refer to the screen shot at 
>https://forums.embarcadero.com/servlet/JiveServlet/download/2-112047-686925-7121/VersionInfo.PNG
>
>Note that the spin edits show the version as 6.0.1.0.  
>But the key/value pairs below show 6.0.3.0.  And nothing that 
>I do to the spin edits will change that.  
>(The key/value pairs do change as I change the spin edits, but 
>if I click OK and then come back into project options, the 
>key/value pair for FileVersion reverts back to 6.0.3.0.  
>And the built executable is always versioned 6.0.3.0.
>
>I don't know how I'm supposed to "correctly" set the version 
>information for a Win32 project in XE7.  :(

Seems like we are sharing the same frustration (see my thread above).
It is ridiculous that one has to fill in these dialogs and then the
content is lost when one OK the dialog.
And the reply in my thread indicates that it is also present in
XE7....
Have yet to install XE7 on my main development machine, I did a quick
install in a virtual machine just to make sure it got registered to my
account.

Vote for best answer.
Score: 0  # Vote:  0
Date Posted: 23-Jan-2015, at 12:30 PM EST
From: Bo Berglund
 
Re: XE7 Project Options Version Info  
News Group: embarcadero.public.delphi.ide
One of the issues that I'm having is that the file version info placed in the executable is not what I'd expect.  Refer to the screen shot at https://forums.embarcadero.com/servlet/JiveServlet/download/2-112047-686925-7121/VersionInfo.PNG

Note that the spin edits show the version as 6.0.1.0.  But the key/value pairs below show 6.0.3.0.  And nothing that I do to the spin edits will change that.  (The key/value pairs do change as I change the spin edits, but if I click OK and then come back into project options, the key/value pair for FileVersion reverts back to 6.0.3.0.  And the built executable is always versioned 6.0.3.0.

I don't know how I'm supposed to "correctly" set the version information for a Win32 project in XE7.  :(

Vote for best answer.
Score: 0  # Vote:  0
Date Posted: 23-Jan-2015, at 11:33 AM EST
From: Jon Robertson