| OLD | NEW |
| (Empty) |
| 1 #include <WinVer.h> | |
| 2 #include "MyVersion.h" | |
| 3 | |
| 4 #define MY_VER MY_VER_MAJOR,MY_VER_MINOR,MY_VER_BUILD,0 | |
| 5 | |
| 6 #ifdef DEBUG | |
| 7 #define DBG_FL VS_FF_DEBUG | |
| 8 #else | |
| 9 #define DBG_FL 0 | |
| 10 #endif | |
| 11 | |
| 12 #define MY_VERSION_INFO(fileType, descr, intName, origName) \ | |
| 13 LANGUAGE 9, 1 \ | |
| 14 1 VERSIONINFO \ | |
| 15 FILEVERSION MY_VER \ | |
| 16 PRODUCTVERSION MY_VER \ | |
| 17 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK \ | |
| 18 FILEFLAGS DBG_FL \ | |
| 19 FILEOS VOS_NT_WINDOWS32 \ | |
| 20 FILETYPE fileType \ | |
| 21 FILESUBTYPE 0x0L \ | |
| 22 BEGIN \ | |
| 23 BLOCK "StringFileInfo" \ | |
| 24 BEGIN \ | |
| 25 BLOCK "040904b0" \ | |
| 26 BEGIN \ | |
| 27 VALUE "CompanyName", "Igor Pavlov" \ | |
| 28 VALUE "FileDescription", descr \ | |
| 29 VALUE "FileVersion", MY_VERSION \ | |
| 30 VALUE "InternalName", intName \ | |
| 31 VALUE "LegalCopyright", MY_COPYRIGHT \ | |
| 32 VALUE "OriginalFilename", origName \ | |
| 33 VALUE "ProductName", "7-Zip" \ | |
| 34 VALUE "ProductVersion", MY_VERSION \ | |
| 35 END \ | |
| 36 END \ | |
| 37 BLOCK "VarFileInfo" \ | |
| 38 BEGIN \ | |
| 39 VALUE "Translation", 0x409, 1200 \ | |
| 40 END \ | |
| 41 END | |
| 42 | |
| 43 #define MY_VERSION_INFO_APP(descr, intName) MY_VERSION_INFO(VFT_APP, descr, intN
ame, intName ".exe") | |
| 44 | |
| 45 #define MY_VERSION_INFO_DLL(descr, intName) MY_VERSION_INFO(VFT_DLL, descr, intN
ame, intName ".dll") | |
| OLD | NEW |