From 0b8e94a0a82493ecd23758aeefc67687f2a15ece Mon Sep 17 00:00:00 2001 From: Vladislav Salikov Date: Wed, 18 Feb 2026 16:35:23 +0300 Subject: [PATCH] Add VersionInfo block to resource file. --- wUpdateVersion/resource.h | 14 ++ wUpdateVersion/testversion.rc | 135 ------------------ wUpdateVersion/{testversion.h => version.h} | 2 +- wUpdateVersion/wUpdateVersion.rc | 101 +++++++++++++ wUpdateVersion/wUpdateVersion.vcxproj | 6 +- wUpdateVersion/wUpdateVersion.vcxproj.filters | 10 +- 6 files changed, 130 insertions(+), 138 deletions(-) create mode 100644 wUpdateVersion/resource.h delete mode 100644 wUpdateVersion/testversion.rc rename wUpdateVersion/{testversion.h => version.h} (87%) create mode 100644 wUpdateVersion/wUpdateVersion.rc diff --git a/wUpdateVersion/resource.h b/wUpdateVersion/resource.h new file mode 100644 index 0000000..c3cdbab --- /dev/null +++ b/wUpdateVersion/resource.h @@ -0,0 +1,14 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by wUpdateVersion.rc + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 101 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/wUpdateVersion/testversion.rc b/wUpdateVersion/testversion.rc deleted file mode 100644 index bbc848a..0000000 --- a/wUpdateVersion/testversion.rc +++ /dev/null @@ -1,135 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "Resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// - -#define APSTUDIO_HIDDEN_SYMBOLS -#include "windows.h" -#undef APSTUDIO_HIDDEN_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_MYAPP ICON "my_app.ico" - - - -///////////////////////////////////////////////////////////////////////////// -// -// DESIGNINFO -// - -#ifdef APSTUDIO_INVOKED -GUIDELINES DESIGNINFO -BEGIN - IDD_ABOUTBOX, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 163 - TOPMARGIN, 7 - BOTTOMMARGIN, 55 - END -END -#endif // APSTUDIO_INVOKED - - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "Resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "\r\n" - "#define APSTUDIO_HIDDEN_SYMBOLS\r\n" - "#include ""windows.h""\r\n" - "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,0,0,0 - PRODUCTVERSION 1,0,0,0 - FILEFLAGSMASK 0x3fL -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x40004L - FILETYPE 0x1L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904b0" - BEGIN - VALUE "CompanyName", "My Company" - VALUE "FileDescription", "Application description" - VALUE "FileVersion", "1.0" - VALUE "InternalName", "my_app" - VALUE "LegalCopyright", "Copyright (c) 2026" - VALUE "OriginalFilename", "my_app.exe" - VALUE "ProductName", "My Supa App" - VALUE "ProductVersion", "1.0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 0x4B0 - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE -BEGIN - IDS_APP_TITLE "My Supa App" - IDC_MYAPP "MYAPPCLASS" -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - diff --git a/wUpdateVersion/testversion.h b/wUpdateVersion/version.h similarity index 87% rename from wUpdateVersion/testversion.h rename to wUpdateVersion/version.h index 71f2dec..fd869c2 100644 --- a/wUpdateVersion/testversion.h +++ b/wUpdateVersion/version.h @@ -1,7 +1,7 @@ // version.h #pragma once -#define APP_VERSION "1.2.3" +#define APP_VERSION "0.1" #ifdef _WIN64 #define APP_ARCH "x64" diff --git a/wUpdateVersion/wUpdateVersion.rc b/wUpdateVersion/wUpdateVersion.rc new file mode 100644 index 0000000..6752ddf --- /dev/null +++ b/wUpdateVersion/wUpdateVersion.rc @@ -0,0 +1,101 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) + +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// Russian (Russia) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS) +LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 0,1,0,0 + PRODUCTVERSION 0,1,0,0 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x1L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Vladislav Salikov aka W0LF aka 'dreamforce'" + VALUE "FileDescription", "A tool for automatically updating the program version number" + VALUE "FileVersion", "0.1" + VALUE "InternalName", "wUpdateVersion (C++)" + VALUE "LegalCopyright", "Copyright (C) 2026" + VALUE "OriginalFilename", "wUpdateVersion.exe" + VALUE "ProductName", "wUpdateVersion" + VALUE "ProductVersion", "0.1" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // Russian (Russia) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/wUpdateVersion/wUpdateVersion.vcxproj b/wUpdateVersion/wUpdateVersion.vcxproj index bc56277..a841a7f 100644 --- a/wUpdateVersion/wUpdateVersion.vcxproj +++ b/wUpdateVersion/wUpdateVersion.vcxproj @@ -130,7 +130,11 @@ - + + + + + diff --git a/wUpdateVersion/wUpdateVersion.vcxproj.filters b/wUpdateVersion/wUpdateVersion.vcxproj.filters index c134be8..80f12d4 100644 --- a/wUpdateVersion/wUpdateVersion.vcxproj.filters +++ b/wUpdateVersion/wUpdateVersion.vcxproj.filters @@ -20,8 +20,16 @@ - + + Header Files + + Header Files + + + Resource Files + + \ No newline at end of file