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