InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CC14BuildNumber.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 __CC14BuildNumber_h__
25 #define __CC14BuildNumber_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 kCC14VersionNumber 14.0
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 kCC14VersionNumberStr "14.0"
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 kCC14UIVersionStr "CC 2019"
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 kCC14CCVersionYearBasedHandleStr "2019"
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 kCC14CCVersionYearBasedFullHandleStr "2019.0"
61 
62 
63 // ----- CC14_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 CC14_DOT_RELEASE_NUMBER to non-zero
70 // (If you want 4.0.2 change it to 2.)
71 // 2. Update kCC14VersionNumberForResourceStr
72 // 3. Update kCC14VersionCopyRightStr for the Mac
73 // 4. Update kCC14CFBundleVersionStr for the Mac (4.0.1 would be "4010")
74 // 5. Update kCC14AUMComponentVersionStr
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 CC14_DOT_RELEASE_NUMBER 0
82 
83 #if CC14_DOT_RELEASE_NUMBER
84 #define kCC14VersionNumberForResourceStr "14.0.1"
85 #else
86 #define kCC14VersionNumberForResourceStr "14.0"
87 #endif
88 
89 // ----- Used for plug-in actual and expected version numbers
90 #define kCC14MajorVersionNumber RezLong(14)
91 #define kCC14MinorVersionNumber RezLong(0)
92 #define kCC14DotVersionNumber RezLong(CC14_DOT_RELEASE_NUMBER)
93 
94 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
95 #define kCC14MajorVersionNumberForResource 14
96 #define kCC14MinorVersionNumberForResource 0
97 #define kCC14DotVersionNumberForResource CC14_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 CC14_DOT_RELEASE_NUMBER
106 #define kCC14VersionCopyRightStr "14.0.1, Copyright 1999-2018 Adobe. All rights reserved."
107 #define kCC14CFBundleVersionStr "14010"
108 #else
109 #define kCC14VersionCopyRightStr "14.0, Copyright 1999-2018 Adobe. All rights reserved."
110 #define kCC14CFBundleVersionStr "14000"
111 #endif
112 #endif
113 
114 #ifdef WINDOWS
115 #define kCC14VersionCopyRightStr "Copyright 1999-2018 Adobe. All rights reserved."
116 #define kCC14ShortCopyRightStr "Copyright 1999-2018 Adobe."
117 #endif
118 
119 // ----- Version string for Adobe Update Manager managed components
120 #if CC14_DOT_RELEASE_NUMBER
121 #define kCC14AUMComponentVersionStr "14.0.1."
122 #else
123 #define kCC14AUMComponentVersionStr "14.0.0."
124 #endif
125 
126 // ----- Version string for Adobe Crash Reporter
127 #if CC14_DOT_RELEASE_NUMBER
128 #define kCC14CRAdobeProductVersionStr "14010"
129 #else
130 #define kCC14CRAdobeProductVersionStr "14000"
131 #endif
132 
133 // ----- Scripting DOM Version
134 // To define a new version of the Scripting DOM:
135 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
136 // For a minor version release, also add new application CLSIDs.
137 // Note: This assumes that kUIVersionStr also changes for a minor version release.
138 #define kCC14MajorScriptVersionNumber RezLong(14)
139 #define kCC14MinorScriptVersionNumber RezLong(0)
140 
141 // {A170ADCC-478A-4A57-AF03-845434246AD7}
142 #define kInDesign14_0_CLSID { 0xa170adcc, 0x478a, 0x4a57,{ 0xaf, 0x3, 0x84, 0x54, 0x34, 0x24, 0x6a, 0xd7 } }
143 // {C9C63DCB-3E22-4B34-B4F6-E884C9C4333D}
144 #define kInDesignSUTypeLib14_0_CLSID { 0xc9c63dcb, 0x3e22, 0x4b34,{ 0xb4, 0xf6, 0xe8, 0x84, 0xc9, 0xc4, 0x33, 0x3d } }
145 // {C12DDD4E-6CDC-4C7B-AE0E-A98E01E0FA59}
146 #define kInDesignMUTypeLib14_0_CLSID { 0xc12ddd4e, 0x6cdc, 0x4c7b,{ 0xae, 0xe, 0xa9, 0x8e, 0x1, 0xe0, 0xfa, 0x59 } }
147 
148 // {3106132C-61B5-4F5F-B1BD-58BC6AE4376E}
149 #define kInCopy14_0_CLSID { 0x3106132c, 0x61b5, 0x4f5f,{ 0xb1, 0xbd, 0x58, 0xbc, 0x6a, 0xe4, 0x37, 0x6e } }
150 // {61B7463E-A5D4-43C8-B52F-B0606F89D9ED}
151 #define kInCopySUTypeLib14_0_CLSID { 0x61b7463e, 0xa5d4, 0x43c8,{ 0xb5, 0x2f, 0xb0, 0x60, 0x6f, 0x89, 0xd9, 0xed } }
152 // {115C75FE-6A9A-4AF1-ACBA-285155A3A051}
153 #define kInCopyMUTypeLib14_0_CLSID { 0x115c75fe, 0x6a9a, 0x4af1,{ 0xac, 0xba, 0x28, 0x51, 0x55, 0xa3, 0xa0, 0x51 } }
154 
155 // {CE7A178C-C019-4749-8FA5-45A847E01EAF}
156 #define kInDesignServer14_0_CLSID { 0xce7a178c, 0xc019, 0x4749,{ 0x8f, 0xa5, 0x45, 0xa8, 0x47, 0xe0, 0x1e, 0xaf } }
157 // {F6C596DE-7BCB-4398-B674-0983482D5F44}
158 #define kInDesignServerSUTypeLib14_0_CLSID { 0xf6c596de, 0x7bcb, 0x4398,{ 0xb6, 0x74, 0x9, 0x83, 0x48, 0x2d, 0x5f, 0x44 } }
159 // {52EFCA0C-4C98-49B5-B3C9-CA8CD56749DA}
160 #define kInDesignServerMUTypeLib14_0_CLSID { 0x52efca0c, 0x4c98, 0x49b5,{ 0xb3, 0xc9, 0xca, 0x8c, 0xd5, 0x67, 0x49, 0xda } }
161 
162 #endif