Update UNRAR.H
[xy_vsfilter.git] / src / filters / BaseClasses / activex.rcv
blobd287bb66a197209b9c7fa2abd5bc87e838258a31
1 //------------------------------------------------------------------------------\r
2 // File: Activex.rcv\r
3 //\r
4 // Desc: DirectShow base classes - this file defines the version resource \r
5 //       used for the application.\r
6 //\r
7 //       NOTE: All strings MUST have an explicit \0 for termination!\r
8 //\r
9 //       For a complete description of the Version Resource, search the\r
10 //       Microsoft Developer's Network (MSDN) CD-ROM for 'version resource'..\r
11 //\r
12 // Copyright (c) 1992 - 2002, Microsoft Corporation.  All rights reserved.\r
13 //------------------------------------------------------------------------------\r
16 #ifndef _ACTIVEX_RCV_\r
17 #define _ACTIVEX_RCV_\r
19 #ifndef WIN32\r
20 #define WIN32\r
21 #endif\r
22 #include <winver.h>\r
24 #ifndef _ACTIVEX_VER_\r
25 #include <activex.ver>\r
26 #endif\r
28 //\r
29 // Version flags.\r
30 //\r
31 // OFFICIAL and FINAL should be defined when appropriate.\r
32 //\r
34 #ifndef OFFICIAL\r
35 #define VER_PRIVATEBUILD      VS_FF_PRIVATEBUILD\r
36 #else\r
37 #define VER_PRIVATEBUILD      0\r
38 #endif\r
40 #ifndef FINAL\r
41 #define VER_PRERELEASE        VS_FF_PRERELEASE\r
42 #else\r
43 #define VER_PRERELEASE        0\r
44 #endif\r
46 #ifdef DEBUG\r
47 #define VER_DEBUG             VS_FF_DEBUG\r
48 #else\r
49 #define VER_DEBUG             0\r
50 #endif\r
52 //\r
53 // Version definitions\r
54 //\r
56 #define VERSION_RES_FLAGSMASK   0x0030003FL\r
57 #define VERSION_RES_FLAGS       (VER_PRIVATEBUILD|VER_PRERELEASE|VER_DEBUG)\r
59 #ifndef VERSION_RES_OS\r
60 #define VERSION_RES_OS          VOS__WINDOWS32\r
61 #endif\r
63 #ifndef VERSION_RES_TYPE\r
64 #define VERSION_RES_TYPE        VFT_DLL\r
65 #endif\r
67 #ifndef VERSION_RES_SUBTYPE\r
68 #define VERSION_RES_SUBTYPE     VFT2_UNKNOWN\r
69 #endif\r
71 #define VERSION_RES_LANGUAGE    0x409\r
73 #ifdef UNICODE\r
74 #define VERSION_RES_CHARSET     1200\r
75 #else\r
76 #define VERSION_RES_CHARSET     1252\r
77 #endif\r
79 #ifndef VERSION_RES_ACTIVEX\r
80 #define VERSION_RES_ACTIVEX     "Filter dll\0"\r
81 #endif\r
83 #ifdef  AMOVIE_SELF_REGISTER\r
84 #ifndef OLE_SELF_REGISTER\r
85 #define OLE_SELF_REGISTER\r
86 #endif\r
87 #endif\r
89 #ifdef  OLE_SELF_REGISTER\r
90 #ifdef  AMOVIE_SELF_REGISTER\r
91 #define VERSION_RES_SELFREGISTER "AM20\0"\r
92 #else\r
93 #define VERSION_RES_SELFREGISTER "\0"\r
94 #endif\r
95 #endif\r
97 //\r
98 // Version resource\r
99 //\r
101 VS_VERSION_INFO VERSIONINFO\r
102 FILEVERSION     VERSION_RES_MAJOR_VER, VERSION_RES_MINOR_VER, 0, VERSION_RES_BUILD\r
103 PRODUCTVERSION  VERSION_RES_MAJOR_VER, VERSION_RES_MINOR_VER, 0, VERSION_RES_BUILD\r
104 FILEFLAGSMASK   VERSION_RES_FLAGSMASK\r
105 FILEFLAGS       VERSION_RES_FLAGS\r
106 FILEOS          VERSION_RES_OS\r
107 FILETYPE        VERSION_RES_TYPE\r
108 FILESUBTYPE     VERSION_RES_SUBTYPE\r
109 BEGIN\r
110   BLOCK "StringFileInfo"\r
111   BEGIN\r
112     BLOCK "040904E4"\r
113     BEGIN\r
114       VALUE "CompanyName",        VERSION_RES_COMPANY_NAME\r
115       VALUE "Comment",            VERSION_RES_COMMENT\r
116       VALUE "FileDescription",    VERSION_RES_BIN_DESCRIPTION\r
117       VALUE "FileVersion",        VERSION_RES_STRING\r
118       VALUE "InternalName",       VERSION_RES_BIN_NAME\r
119       VALUE "LegalCopyright",     VERSION_RES_COPYRIGHT\r
120       VALUE "OriginalFilename",   VERSION_RES_BIN_NAME\r
121       VALUE "ProductName",        VERSION_RES_PRODUCT_NAME\r
122 #ifdef DEBUG\r
123       VALUE "ProductVersion",     VERSION_RES_STRING_D\r
124 #else\r
125       VALUE "ProductVersion",     VERSION_RES_STRING\r
126 #endif\r
127       VALUE "ActiveMovie",        VERSION_RES_ACTIVEX\r
128 #ifdef OLE_SELF_REGISTER\r
129       VALUE "OLESelfRegister",    VERSION_RES_SELFREGISTER\r
130 #endif\r
131     END\r
132   END\r
133   BLOCK "VarFileInfo"\r
134   BEGIN\r
135     VALUE "Translation", VERSION_RES_LANGUAGE, VERSION_RES_CHARSET\r
136   END\r
137 END\r
139 #endif\r
140 // _ACTIVEX_RCV_\r