|
|
1.1 root 1:
2: /*---------------------------------------------------------------*/
3: /* */
4: /* The following section actually creates the version structure. */
5: /* They are ignored if we are not being invoked by RC. */
6: /* */
7: /* VERSION.H must be included before including this file */
8: /* */
9: /* If VER_LEGALCOPYRIGHT_STR is not defined, it will be */
10: /* constructed using VER_LEGALCOPYRIGHT_YEARS, so at least one */
11: /* these macros must be defined before including this file. */
12: /* */
13: /* VER_FILETYPE, VER_FILESUBTYPE, VER_FILEDESCRIPTION_STR, and */
14: /* VER_INTERNALNAME_STR must be defined before including this */
15: /* file. */
16: /* */
17: /* If VER_FILEVERSION is not defined, VER_PRODUCTVERSION will be */
18: /* used instead. If VER_FILEVERSION_STR is not defined, */
19: /* VER_PRODUCTVERSION_STR will be used instead. */
20: /* */
21: /* If VER_ORIGINALFILENAME_STR is not defined, it is set to */
22: /* the NULL string. */
23: /* */
24: /* If INTL is defined, then this is assumed to be an */
25: /* an international build; two string blocks will be created, */
26: /* (since all version resources must have English), and the */
27: /* second one can be localized */
28: /* */
29: /*---------------------------------------------------------------*/
30:
31: #ifdef RC_INVOKED
32:
33: #ifndef VER_LEGALCOPYRIGHT_STR
34: #define VER_LEGALCOPYRIGHT_STR "Copyright \251 Microsoft Corp. ", VER_LEGALCOPYRIGHT_YEARS, "\0"
35: #endif
36:
37: #ifndef VER_FILEVERSION
38: #define VER_FILEVERSION VER_PRODUCTVERSION
39: #endif
40:
41: #ifndef VER_FILEVERSION_STR
42: #define VER_FILEVERSION_STR VER_PRODUCTVERSION_STR
43: #endif
44:
45: #ifndef VER_ORIGINALFILENAME_STR
46: #define VER_ORIGINALFILENAME_STR "\0"
47: #endif
48:
49: VS_VERSION_INFO VERSIONINFO
50: FILEVERSION VER_FILEVERSION
51: PRODUCTVERSION VER_PRODUCTVERSION
52: FILEFLAGSMASK VER_FILEFLAGSMASK
53: FILEFLAGS VER_FILEFLAGS
54: FILEOS VER_FILEOS
55: FILETYPE VER_FILETYPE
56: FILESUBTYPE VER_FILESUBTYPE
57: BEGIN
58: BLOCK "StringFileInfo"
59: BEGIN
60: BLOCK "040904E4"
61: BEGIN
62: VALUE "CompanyName", VER_COMPANYNAME_STR, "\0"
63: VALUE "FileDescription", VER_FILEDESCRIPTION_STR, "\0"
64: VALUE "FileVersion", VER_FILEVERSION_STR, "\0"
65: VALUE "InternalName", VER_INTERNALNAME_STR, "\0"
66: VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR, "\0"
67: VALUE "OriginalFilename",VER_ORIGINALFILENAME_STR, "\0"
68: VALUE "ProductName", VER_PRODUCTNAME_STR, "\0"
69: VALUE "ProductVersion", VER_PRODUCTVERSION_STR, "\0"
70: END
71:
72: #ifdef INTL
73: BLOCK "040904E4"
74: BEGIN
75: VALUE "CompanyName", VER_COMPANYNAME_STR, "\0"
76: VALUE "FileDescription", VER_FILEDESCRIPTION_STR, "\0"
77: VALUE "FileVersion", VER_FILEVERSION_STR, "\0"
78: VALUE "InternalName", VER_INTERNALNAME_STR, "\0"
79: VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR, "\0"
80: VALUE "OriginalFilename",VER_ORIGINALFILENAME_STR, "\0"
81: VALUE "ProductName", VER_PRODUCTNAME_STR, "\0"
82: VALUE "ProductVersion", VER_PRODUCTVERSION_STR, "\0"
83: END
84: #endif
85: END
86:
87: BLOCK "VarFileInfo"
88: BEGIN
89: /* the following line should be extended for localized versions */
90: VALUE "Translation", 0x0409, 0x04E4
91: END
92: END
93:
94: #endif
95:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.