InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CC17_7BuildNumber.h
1 /************************************************************************
2  Copyright 2022 Adobe
3  All Rights Reserved.
4  NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms of the Adobe license agreement accompanying it.
5 *************************************************************************
6 */
7 
8 #ifndef __CC17_7BuildNumber_h__
9 #define __CC17_7BuildNumber_h__
10 
11 // ----- This is for scripting and should be a 'reasonable' floating-point
12 // representation of the product version number.
13 //
14 // ----- This DOES NOT change when we have a dot release
15 //
16 #define kCC17_7VersionNumber 17.7
17 
18 // ----- This string is primarily used as the key in the Windows registry,
19 // as well as for application registration on startup.
20 //
21 // ----- This DOES NOT change when we have a dot release
22 //
23 #define kCC17_7VersionNumberStr "17.7"
24 
25 // ----- This represents the product version number in the form it will
26 // be presented to the user. You will see it used in the
27 // Windows application window frame, for example.
28 // It is also used by OLEAutomation as part of the application version key.
29 //
30 // ----- This DOES NOT change when we have a dot release
31 //
32 #ifdef BETA_BUILD
33 #define kCC17_7UIVersionStr "2022 (Beta)"
34 #elif PRERELEASE_BUILD
35 #define kCC17_7UIVersionStr "2022 (Prerelease)"
36 #else
37 #define kCC17_7UIVersionStr "2022"
38 #endif
39 
40 // ----- This represents year based handle of the product to
41 // be presented to the user in splash screen.
42 // ----- This DOES NOT change when we have a dot release
43 //
44 #define kCC17_7CCVersionYearBasedHandleStr "2022"
45 
46 // ----- This represents year based full version handle of the product to
47 // be presented to the user in about screen.
48 // ----- This DOES NOT change when we have a dot release
49 //
50 #define kCC17_7CCVersionYearBasedFullHandleStr "2022.7"
51 
52 
53 // ----- CC17_DOT_RELEASE_NUMBER represents the product dot
54 // release version.
55 // All necessary changes for a dot release update can be
56 // done in this file by following these directions.
57 //
58 // ----- To update a dot release:
59 // 1. Change CC17_DOT_RELEASE_NUMBER to non-zero
60 // (If you want 4.0.2 change it to 2.)
61 // 2. Update kCC17_7VersionNumberForResourceStr
62 // 3. Update kCC17_7VersionCopyRightStr for the Mac
63 // 4. Update kCC17_7CFBundleVersionStr for the Mac (4.0.1 would be "4010")
64 // 5. Update kCC17_7AUMComponentVersionStr
65 // 6. Update kCC17_7CRAdobeProductVersionStr similar to kCC17CFBundleVersionStr
66 //
67 // At a minimum, you must then rebuild AppFramework, ApplicationUI
68 // InDesign, InCopy, & InDesignServer. Rebuilding plugins will
69 // update their Windows resources and Mac plist settings so that,
70 // for example, the Finder or Explorer will correctly display version info.
71 //
72 #define CC17_7_DOT_RELEASE_NUMBER 2
73 
74 #if CC17_7_DOT_RELEASE_NUMBER
75 #define kCC17_7VersionNumberForResourceStr "17.7.2"
76 #else
77 #define kCC17_7VersionNumberForResourceStr "17.7"
78 #endif
79 
80 // ----- Used for plug-in actual and expected version numbers
81 #define kCC17_7MajorVersionNumber RezLong(17)
82 #define kCC17_7MinorVersionNumber RezLong(7)
83 #define kCC17_7DotVersionNumber RezLong(CC17_7_DOT_RELEASE_NUMBER)
84 
85 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
86 #define kCC17_7MajorVersionNumberForResource 17
87 #define kCC17_7MinorVersionNumberForResource 7
88 #define kCC17_7DotVersionNumberForResource CC17_7_DOT_RELEASE_NUMBER
89 
90 
91 // ----- Version copyright strings are different for different platforms
92 
93 // When updating version strings, the copyright years are cumulative.
94 // e.g. in the future the year string will look like 2000-2009, 2000-2010, etc.
95 #ifdef MACINTOSH
96 #if CC17_7_DOT_RELEASE_NUMBER
97 #define kCC17_7VersionCopyRightStr "17.7.2, Copyright 1999-2022 Adobe. All rights reserved."
98 #define kCC17_7CFBundleVersionStr "17720"
99 #else
100 #define kCC17_7VersionCopyRightStr "17.7, Copyright 1999-2022 Adobe. All rights reserved."
101 #define kCC17_7CFBundleVersionStr "17700"
102 #endif
103 #endif
104 
105 #ifdef WINDOWS
106 #define kCC17_7VersionCopyRightStr "Copyright 1999-2022 Adobe. All rights reserved."
107 #define kCC17_7ShortCopyRightStr "\xa9 1999-2022 Adobe. All rights reserved."
108 #endif
109 
110 // ----- Version string for Adobe Update Manager managed components
111 #if CC17_7_DOT_RELEASE_NUMBER
112 #define kCC17_7AUMComponentVersionStr "17.7.2."
113 #else
114 #define kCC17_7AUMComponentVersionStr "17.7.0."
115 #endif
116 
117 // ----- Version string for Adobe Crash Reporter
118 #if CC17_7_DOT_RELEASE_NUMBER
119 #define kCC17_7CRAdobeProductVersionStr "17720"
120 #else
121 #define kCC17_7CRAdobeProductVersionStr "17700"
122 #endif
123 
124 #define kCC17_7CRAdobeInDesignDisplayNameStr "Adobe InDesign 2022"
125 #define kCC17_7CRAdobeInCopyDisplayNameStr "(Adobe InCopy 2022)"
126 
127 // ----- Scripting DOM Version
128 // To define a new version of the Scripting DOM:
129 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
130 // For a minor version release, also add new application CLSIDs.
131 // Note: This assumes that kUIVersionStr also changes for a minor version release.
132 #define kCC17_7MajorScriptVersionNumber RezLong(17)
133 #define kCC17_7MinorScriptVersionNumber RezLong(7)
134 /* USE CLASS IDS from cc17.0 file
135 #ifdef BETA_BUILD
136 
137 // {8901299C-42B9-42C2-8D9E-07CFBC32CE60}
138 #define kInDesign17_0_CLSID { 0x8901299c, 0x42b9, 0x42c2, { 0x8d, 0x9e, 0x7, 0xcf, 0xbc, 0x32, 0xce, 0x60 } }
139 // {75964D56-1689-43F0-BBE0-DB0A1D0D3631}
140 #define kInDesignSUTypeLib17_0_CLSID { 0x75964d56, 0x1689, 0x43f0, { 0xbb, 0xe0, 0xdb, 0xa, 0x1d, 0xd, 0x36, 0x31 } }
141 // {5468229D-F1FF-4159-AC72-25040BA877CD}
142 #define kInDesignMUTypeLib17_0_CLSID { 0x5468229d, 0xf1ff, 0x4159, { 0xac, 0x72, 0x25, 0x4, 0xb, 0xa8, 0x77, 0xcd } }
143 
144 // {5DE2529E-39DC-467E-8708-89781BDF2721}
145 #define kInCopy17_0_CLSID { 0x5de2529e, 0x39dc, 0x467e, { 0x87, 0x8, 0x89, 0x78, 0x1b, 0xdf, 0x27, 0x21 } }
146 // {C7418BA6-5C9E-41EB-8B40-A4633FFE0BB3}
147 #define kInCopySUTypeLib17_0_CLSID { 0xc7418ba6, 0x5c9e, 0x41eb, { 0x8b, 0x40, 0xa4, 0x63, 0x3f, 0xfe, 0xb, 0xb3 } }
148 // {A561BB2A-9C9E-4366-B41F-8013018C498F}
149 #define kInCopyMUTypeLib17_0_CLSID { 0xa561bb2a, 0x9c9e, 0x4366, { 0xb4, 0x1f, 0x80, 0x13, 0x1, 0x8c, 0x49, 0x8f } }
150 
151 #elif PRERELEASE_BUILD
152 
153 // {1C7520D5-2FCB-4874-8C85-A1974582A099}
154 #define kInDesign17_0_CLSID { 0x1c7520d5, 0x2fcb, 0x4874, { 0x8c, 0x85, 0xa1, 0x97, 0x45, 0x82, 0xa0, 0x99 } }
155 // {69158754-F902-4FA1-8ECE-40D350EEEEAB}
156 #define kInDesignSUTypeLib17_0_CLSID { 0x69158754, 0xf902, 0x4fa1, { 0x8e, 0xce, 0x40, 0xd3, 0x50, 0xee, 0xee, 0xab } }
157 // {57D7837C-4521-4C4D-A90E-AE36522A37B2}
158 #define kInDesignMUTypeLib17_0_CLSID { 0x57d7837c, 0x4521, 0x4c4d, { 0xa9, 0xe, 0xae, 0x36, 0x52, 0x2a, 0x37, 0xb2 } }
159 
160 // {321ABCA0-20B4-4F48-847F-DF506C914913}
161 #define kInCopy17_0_CLSID { 0x321abca0, 0x20b4, 0x4f48, { 0x84, 0x7f, 0xdf, 0x50, 0x6c, 0x91, 0x49, 0x13 } }
162 // {828C22A9-A1FA-4C56-A2A4-15D70368A46B}
163 #define kInCopySUTypeLib17_0_CLSID { 0x828c22a9, 0xa1fa, 0x4c56, { 0xa2, 0xa4, 0x15, 0xd7, 0x3, 0x68, 0xa4, 0x6b } }
164 // {7953E804-62F5-42A3-85F4-3E57DE21D890}
165 #define kInCopyMUTypeLib17_0_CLSID { 0x7953e804, 0x62f5, 0x42a3, { 0x85, 0xf4, 0x3e, 0x57, 0xde, 0x21, 0xd8, 0x90 } }
166 
167 #else
168 // {51C743AF-552D-4C39-98DC-FA36BE832BF9}
169 #define kInDesign17_0_CLSID { 0x51c743af, 0x552d, 0x4c39, { 0x98, 0xdc, 0xfa, 0x36, 0xbe, 0x83, 0x2b, 0xf9 } }
170 // {CAFD9E85-9C30-4DF2-8990-EF98EC7C8F62}
171 #define kInDesignSUTypeLib17_0_CLSID { 0xcafd9e85, 0x9c30, 0x4df2, { 0x89, 0x90, 0xef, 0x98, 0xec, 0x7c, 0x8f, 0x62 } }
172 // {B39B48C4-70B1-44BD-9081-355D916B3289}
173 #define kInDesignMUTypeLib17_0_CLSID { 0xb39b48c4, 0x70b1, 0x44bd, { 0x90, 0x81, 0x35, 0x5d, 0x91, 0x6b, 0x32, 0x89 } }
174 
175 // {75CE4654-735C-44CC-8DAC-B9673A6D626E}
176 #define kInCopy17_0_CLSID { 0x75ce4654, 0x735c, 0x44cc, { 0x8d, 0xac, 0xb9, 0x67, 0x3a, 0x6d, 0x62, 0x6e } }
177 // {61375B91-78E8-432C-A2C9-644139C8E345}
178 #define kInCopySUTypeLib17_0_CLSID { 0x61375b91, 0x78e8, 0x432c, { 0xa2, 0xc9, 0x64, 0x41, 0x39, 0xc8, 0xe3, 0x45 } }
179 // {111DB36E-0CF6-4889-BA63-9FAA64ADC77B}
180 #define kInCopyMUTypeLib17_0_CLSID { 0x111db36e, 0xcf6, 0x4889, { 0xba, 0x63, 0x9f, 0xaa, 0x64, 0xad, 0xc7, 0x7b } }
181 
182 #endif
183 
184 // {EA579FF1-2019-4853-809D-A324A2C1C75C}
185 #define kInDesignServer17_0_CLSID { 0xea579ff1, 0x2019, 0x4853, { 0x80, 0x9d, 0xa3, 0x24, 0xa2, 0xc1, 0xc7, 0x5c } }
186 // {22B669D6-2925-43D6-84F6-E7DC67D6E0A6}
187 #define kInDesignServerSUTypeLib17_0_CLSID { 0x22b669d6, 0x2925, 0x43d6, { 0x84, 0xf6, 0xe7, 0xdc, 0x67, 0xd6, 0xe0, 0xa6 } }
188 // {1898B683-9AB0-426F-8D2E-4C20AA757835}
189 #define kInDesignServerMUTypeLib17_0_CLSID { 0x1898b683, 0x9ab0, 0x426f, { 0x8d, 0x2e, 0x4c, 0x20, 0xaa, 0x75, 0x78, 0x35 } }
190 */
191 #endif