Thread overview
setting version
Mar 10, 2009
matmunn14
Mar 10, 2009
Don
Mar 10, 2009
matmunn14
March 10, 2009
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());
March 10, 2009
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).
March 10, 2009
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.