On Tuesday, 10 December 2019 at 07:23:00 UTC, rumbu wrote:
On Sunday, 8 December 2019 at 20:50:05 UTC, Marcone wrote:
I want to add version to my program.
I have configurated my version file "version.txt", but I dont know how link this file to my program. If Need spec file, please send the exemple code of spec. Or is is possible add version file by dmd command line or resources. Thank you.

Your version.txt file is python specific, it will not work in D.

You have 2 options:
- create a .res file in Visual Studio and edit it by adding a VERSIONINFO resource. - create a .rc file in any text editor adding a VERSIONINFO resource; compile it to .res using rc yourfile.rc

Pass the .res file to the dmd compiler in the command line.

To add to Rumbo's comment: to compile a *.rc to *.res file you will need a resource compiler.

Digital Mars's C/C++ tools [1] include one, but I suspect only for x86.

But, if you are on Windows, all of the recent Windows SDKs bundle the resource compiler as well - in both x86 and x64 versions.

On my PC I have rc.exe as part of SDK v7.1...
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\RC.Exe
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\x64\RC.Exe

..as well as part of SDK v8.1:
c:\Program Files (x86)\Windows Kits\8.1\bin\x64\rc.exe
c:\Program Files (x86)\Windows Kits\8.1\bin\x86\rc.exe

I don't have SDK 10 installed, but that will probably also contain it.

You should be able to get the individual SDKs from [2] or as part of a Visual Studio download.

[1] http://ftp.digitalmars.com/bup.zip
[2] https://developer.microsoft.com/en-us/windows/downloads/sdk-archive

Reply via email to