InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
R8BuildNumber.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Michael Burbidge
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2014 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //========================================================================================
23 
24 #ifndef __R8BuildNumber_h__
25 #define __R8BuildNumber_h__
26 
27 // ----- This is for scripting and should be a 'reasonable' floating-point
28 // representation of the product version number.
29 //
30 // ----- This DOES NOT change when we have a dot release
31 //
32 #define kR8VersionNumber 11.3
33 
34 // ----- This string is primarily used as the key in the Windows registry,
35 // as well as for application registration on startup.
36 //
37 // ----- This DOES NOT change when we have a dot release
38 //
39 #define kR8VersionNumberStr "11.3"
40 
41 // ----- This represents the product version number in the form it will
42 // be presented to the user. You will see it used in the
43 // Windows application window frame, for example.
44 // It is also used by OLEAutomation as part of the application version key.
45 //
46 // ----- This DOES NOT change when we have a dot release
47 //
48 #define kR8UIVersionStr "CC 2015"
49 
50 // ----- This represents year based handle of the product to
51 // be presented to the user in splash screen.
52 // ----- This DOES NOT change when we have a dot release
53 //
54 #define kR8CCVersionYearBasedHandleStr "2015"
55 
56 // ----- This represents year based full version handle of the product to
57 // be presented to the user in about screen.
58 // ----- This DOES NOT change when we have a dot release
59 //
60 #define kR8CCVersionYearBasedFullHandleStr "2015.3"
61 
62 
63 // ----- R8_DOT_RELEASE_NUMBER represents the product dot
64 // release version.
65 // All necessary changes for a dot release update can be
66 // done in this file by following these directions.
67 //
68 // ----- To update a dot release:
69 // 1. Change R8_DOT_RELEASE_NUMBER to non-zero
70 // (If you want 4.0.2 change it to 2.)
71 // 2. Update kR8VersionNumberForResourceStr
72 // 3. Update kR8VersionCopyRightStr for the Mac
73 // 4. Update kR8CFBundleVersionStr for the Mac (4.0.1 would be "4010")
74 // 5. Update kR8AUMComponentVersionStr
75 //
76 // At a minimum, you must then rebuild AppFramework, ApplicationUI
77 // InDesign, InCopy, & InDesignServer. Rebuilding plugins will
78 // update their Windows resources and Mac plist settings so that,
79 // for example, the Finder or Explorer will correctly display version info.
80 //
81 #define R8_DOT_RELEASE_NUMBER 0
82 
83 #if R8_DOT_RELEASE_NUMBER
84 #define kR8VersionNumberForResourceStr "11.3.0"
85 #else
86 #define kR8VersionNumberForResourceStr "11.3"
87 #endif
88 
89 // ----- Used for plug-in actual and expected version numbers
90 #define kR8MajorVersionNumber RezLong(11)
91 #define kR8MinorVersionNumber RezLong(3)
92 #define kR8DotVersionNumber RezLong(R8_DOT_RELEASE_NUMBER)
93 
94 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
95 #define kR8MajorVersionNumberForResource 11
96 #define kR8MinorVersionNumberForResource 3
97 #define kR8DotVersionNumberForResource R8_DOT_RELEASE_NUMBER
98 
99 
100 // ----- Version copyright strings are different for different platforms
101 
102 // When updating version strings, the copyright years are cumulative.
103 // e.g. in the future the year string will look like 2000-2009, 2000-2010, etc.
104 #ifdef MACINTOSH
105 #if R8_DOT_RELEASE_NUMBER
106 #define kR8VersionCopyRightStr "11.3.0, Copyright 1999-2015 Adobe Systems Incorporated. All rights reserved."
107 #define kR8CFBundleVersionStr "11300"
108 #define kR8CRAdobeProductVersionStr "11300"
109 #else
110 #define kR8VersionCopyRightStr "11.3, Copyright 1999-2015 Adobe Systems Incorporated. All rights reserved."
111 #define kR8CFBundleVersionStr "11300"
112 #define kR8CRAdobeProductVersionStr "11300"
113 #endif
114 #endif
115 
116 #ifdef WINDOWS
117 #define kR8VersionCopyRightStr "Copyright 1999-2015 Adobe Systems Incorporated. All rights reserved."
118 #define kR8ShortCopyRightStr "Copyright 1999-2015 Adobe Systems Incorporated."
119 #endif
120 
121 // ----- Version string for Adobe Update Manager managed components
122 #if R8_DOT_RELEASE_NUMBER
123 #define kR8AUMComponentVersionStr "11.3.0."
124 #else
125 #define kR8AUMComponentVersionStr "11.3.0."
126 #endif
127 
128 // ----- Scripting DOM Version
129 // To define a new version of the Scripting DOM:
130 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
131 // For a minor version release, also add new application CLSIDs.
132 // Note: This assumes that kUIVersionStr also changes for a minor version release.
133 
134 #define kR8MajorScriptVersionNumber RezLong(11)
135 #define kR8MinorScriptVersionNumber RezLong(3)
136 
137 /* CLSID same as CC 11
138 // {9F938030-F435-4125-8E14-B334C6192D3A}
139 #define kInDesign11_0_CLSID { 0x9f938030, 0xf435, 0x4125, { 0x8e, 0x14, 0xb3, 0x34, 0xc6, 0x19, 0x2d, 0x3a } }
140 // {451AF4B6-5D30-4D46-95CE-E4F900BF2D44}
141 #define kInDesignSUTypeLib11_0_CLSID { 0x451af4b6, 0x5d30, 0x4d46, { 0x95, 0xce, 0xe4, 0xf9, 0x0, 0xbf, 0x2d, 0x44 } }
142 // {7C8B1C08-7618-477F-A2EC-D6DC4BCD6B06}
143 #define kInDesignMUTypeLib11_0_CLSID { 0x7c8b1c08, 0x7618, 0x477f, { 0xa2, 0xec, 0xd6, 0xdc, 0x4b, 0xcd, 0x6b, 0x6 } }
144 
145 // {3F818DCF-B321-46BA-9376-8C9F19C8B7B2}
146 #define kInCopy11_0_CLSID { 0x3f818dcf, 0xb321, 0x46ba, { 0x93, 0x76, 0x8c, 0x9f, 0x19, 0xc8, 0xb7, 0xb2 } }
147 // {C64B3E03-1258-48F8-AB4D-5661A966E14A}
148 #define kInCopySUTypeLib11_0_CLSID { 0xc64b3e03, 0x1258, 0x48f8, { 0xab, 0x4d, 0x56, 0x61, 0xa9, 0x66, 0xe1, 0x4a } }
149 // {408EEDC4-9311-482A-9D64-8DB55F97370D}
150 #define kInCopyMUTypeLib11_0_CLSID { 0x408eedc4, 0x9311, 0x482a, { 0x9d, 0x64, 0x8d, 0xb5, 0x5f, 0x97, 0x37, 0xd } }
151 
152 // {AE4167A3-35E4-4B93-A620-AD088ABEB207}
153 #define kInDesignServer11_0_CLSID { 0xae4167a3, 0x35e4, 0x4b93, { 0xa6, 0x20, 0xad, 0x8, 0x8a, 0xbe, 0xb2, 0x7 } }
154 // {6AA3B6C2-993B-4381-8E1A-5F739102DC30}
155 #define kInDesignServerSUTypeLib11_0_CLSID { 0x6aa3b6c2, 0x993b, 0x4381, { 0x8e, 0x1a, 0x5f, 0x73, 0x91, 0x2, 0xdc, 0x30 } }
156 // {DF0AF222-18E1-4912-BA4D-2C30F4C905BF}
157 #define kInDesignServerMUTypeLib11_0_CLSID { 0xdf0af222, 0x18e1, 0x4912, { 0xba, 0x4d, 0x2c, 0x30, 0xf4, 0xc9, 0x5, 0xbf } }
158 */
159 
160 #endif