Blog / Home
About
Media Gallery

Welcome
to
Thronic.com

ժʝ_

Win32 VERSIONINFO Example


An example of a functional VERSIONINFO.rc to use with Win32/x64 Visual Studio projects (Visual C++).

#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif /* Prevents winsock.h from being included in windows.h */
#include <windows.h> /* Needed for a few definitions, can be excluded if you use values instead. */

VS_VERSION_INFO VERSIONINFO
FILEVERSION	1,0,0,0
/* PRODUCTVERSION	1,0,0,0 */
FILEOS		VOS__WINDOWS32
FILETYPE	VFT_APP
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904E4"
        BEGIN
            VALUE "CompanyName",      "My Company.\0"
            VALUE "FileDescription",  "A Win32 program."
            VALUE "FileVersion",      "1.0.0.0\0"
            VALUE "ProductName",      "The product name.\0"
            VALUE "ProductVersion",   "1.0\0"
            VALUE "LegalCopyright",   "My Company.\0"
        END
    END

    BLOCK "VarFileInfo"
    BEGIN
        /* The following line should only be modified for localized versions.     */
        /* It consists of any number of WORD,WORD pairs, with each pair           */
        /* describing a language,codepage combination supported by the file.      */
        /*                                                                        */
        /* For example, a file might have values "0x409,1252" indicating that it  */
        /* supports English language (0x409) in the Windows ANSI codepage (1252). */

        VALUE "Translation", 0x409, 1252

    END
END



Original Post: Jan 27th, '22 19:18 CET.

C/C++
π