www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - setting version

reply matmunn14 <matmunn14 gmail.com> writes:
When compiling my D program for Win32 I would like to set a version number in
the executable so I call dmd.exe with -L/version:01.01. No messages appear so I
assume everything worked alright but in my program I have message box popup
with the following code. It's supposed to show the version number but always
shows 0.0.

auto temp = new Version;
msgBox(temp.toString());
Mar 10 2009
next sibling parent reply Don <nospam nospam.com> writes:
matmunn14 wrote:
 When compiling my D program for Win32 I would like to set a version number in
the executable so I call dmd.exe with -L/version:01.01. No messages appear so I
assume everything worked alright but in my program I have message box popup
with the following code. It's supposed to show the version number but always
shows 0.0.
 
 auto temp = new Version;
 msgBox(temp.toString());
Have you checked with a resource editor that the version resource is being set correctly? (BTW this post belongs in digitalmars.D.learn).
Mar 10 2009
parent matmunn14 <matmunn14 gmail.com> writes:
Don Wrote:

 matmunn14 wrote:
 When compiling my D program for Win32 I would like to set a version number in
the executable so I call dmd.exe with -L/version:01.01. No messages appear so I
assume everything worked alright but in my program I have message box popup
with the following code. It's supposed to show the version number but always
shows 0.0.
 
 auto temp = new Version;
 msgBox(temp.toString());
Have you checked with a resource editor that the version resource is being set correctly? (BTW this post belongs in digitalmars.D.learn).
When I checked the executable properties with Windows it says nothing beside Product version.
Mar 10 2009
prev sibling parent matmunn14 <matmunn14 gmail.com> writes:
Don Wrote:

 matmunn14 wrote:
 When compiling my D program for Win32 I would like to set a version number in
the executable so I call dmd.exe with -L/version:01.01. No messages appear so I
assume everything worked alright but in my program I have message box popup
with the following code. It's supposed to show the version number but always
shows 0.0.
 
 auto temp = new Version;
 msgBox(temp.toString());
Have you checked with a resource editor that the version resource is being set correctly? (BTW this post belongs in digitalmars.D.learn).
If I look at the file details in the properties windows it just has a blank area next to Product version.
Mar 10 2009