michael@0: #include michael@0: #include "MyVersion.h" michael@0: michael@0: #define MY_VER MY_VER_MAJOR,MY_VER_MINOR,MY_VER_BUILD,0 michael@0: michael@0: #ifdef DEBUG michael@0: #define DBG_FL VS_FF_DEBUG michael@0: #else michael@0: #define DBG_FL 0 michael@0: #endif michael@0: michael@0: #define MY_VERSION_INFO(fileType, descr, intName, origName) \ michael@0: LANGUAGE 9, 1 \ michael@0: 1 VERSIONINFO \ michael@0: FILEVERSION MY_VER \ michael@0: PRODUCTVERSION MY_VER \ michael@0: FILEFLAGSMASK VS_FFI_FILEFLAGSMASK \ michael@0: FILEFLAGS DBG_FL \ michael@0: FILEOS VOS_NT_WINDOWS32 \ michael@0: FILETYPE fileType \ michael@0: FILESUBTYPE 0x0L \ michael@0: BEGIN \ michael@0: BLOCK "StringFileInfo" \ michael@0: BEGIN \ michael@0: BLOCK "040904b0" \ michael@0: BEGIN \ michael@0: VALUE "CompanyName", "Igor Pavlov" \ michael@0: VALUE "FileDescription", descr \ michael@0: VALUE "FileVersion", MY_VERSION \ michael@0: VALUE "InternalName", intName \ michael@0: VALUE "LegalCopyright", MY_COPYRIGHT \ michael@0: VALUE "OriginalFilename", origName \ michael@0: VALUE "ProductName", "7-Zip" \ michael@0: VALUE "ProductVersion", MY_VERSION \ michael@0: END \ michael@0: END \ michael@0: END michael@0: michael@0: #define MY_VERSION_INFO_APP(descr, intName) MY_VERSION_INFO(VFT_APP, descr, intName, intName ".exe") michael@0: michael@0: #define MY_VERSION_INFO_DLL(descr, intName) MY_VERSION_INFO(VFT_DLL, descr, intName, intName ".dll")