Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1203 lines
50 KiB

  1. #define BRAND_FAVORITES 0x00000001
  2. #define BRAND_STARTSEARCH 0x00000002
  3. #define BRAND_TITLE 0x00000004
  4. #define BRAND_BITMAPS 0x00000008
  5. #define BRAND_MAIL 0x00000010
  6. #define BRAND_NEWS 0x00000020
  7. #define BRAND_RESTRICT 0x00000040
  8. #define BRAND_CONF 0x00000080
  9. #define BRAND_QL1 0x00000100
  10. #define BRAND_QL2 0x00000200
  11. #define BRAND_QL3 0x00000400
  12. #define BRAND_QL4 0x00000800
  13. #define BRAND_QL5 0x00001000
  14. #define BRAND_ANIMATION 0x00002000
  15. #define BRAND_FIRSTHOMEPAGE 0x00004000
  16. #define BRAND_QUICKLINKS (BRAND_QL1 | BRAND_QL2 | BRAND_QL3 | BRAND_QL4 | BRAND_QL5)
  17. #define BRAND_TOOLBAR (BRAND_STARTSEARCH | BRAND_TITLE | BRAND_BITMAPS | BRAND_QUICKLINKS | BRAND_ANIMATION | BRAND_FIRSTHOMEPAGE)
  18. #define BRAND_ALL (BRAND_FAVORITES | BRAND_MAIL | BRAND_NEWS | BRAND_RESTRICT | BRAND_CONF | BRAND_TOOLBAR)
  19. #define BRAND_NO_RESTRICT (BRAND_FAVORITES | BRAND_MAIL | BRAND_NEWS | BRAND_CONF | BRAND_TOOLBAR)
  20. #define BRAND_NO_MAIL (BRAND_FAVORITES | BRAND_CONF | BRAND_TOOLBAR)
  21. #define MASK_DEFAULT (BRAND_FAVORITES | BRAND_STARTSEARCH | BRAND_BITMAPS)
  22. #define REDIST 0
  23. #define BRANDED 1
  24. #define INTRANET 2
  25. #define BRANDEDPROXY 3
  26. #define ROLE_ICP REDIST
  27. #define ROLE_ISP BRANDED
  28. #define ROLE_CORP INTRANET
  29. #define CAB_TYPE_CONFIG 0x00000001
  30. #define CAB_TYPE_DESKTOP 0x00000002
  31. #define CAB_TYPE_CHANNELS 0x00000004
  32. #define SET TRUE
  33. #define CLEAR FALSE
  34. #define PM_COPY 0x00000001
  35. #define PM_CLEAR 0x00000002
  36. #define PM_CHECK 0x00000004
  37. // NOTE. (andrewgu) FD stands for FavoritesDelete. here is how these flags may be used:
  38. // 1. if FD_FAVORITES is specified then any of FD_CHANNELS, FD_SOFTWAREUPDATES or FD_QUICKLINKS
  39. // are used to determine which folders to preserve when sweeping favorites;
  40. // 2. if FD_FAVORITES is NOT specified then any of FD_CHANNELS, FD_SOFTWAREUPDATES or
  41. // FD_QUICKLINKS are used to determine which folders to nuke;
  42. // 3. if FD_EMPTY_FAVORITES is set the entire favorites branch will be removed including the
  43. // folder itself;
  44. // 4. the rest of FD_EMPTY_XXX flags work as follows. if FD_FAVORITES is specified then
  45. // if FD_EMPTY_XXX is set for a folder it will be emptied, if FD_FAVORITES is NOT set the
  46. // folder itself and all its content will be removed;
  47. // 5. FD_REMOVE_HIDDEN, FD_REMOVE_SYSTEM and FD_REMOVE_READONLY are used to specify if items
  48. // with respective attributes are to be removed. desktop.ini in the respective folders doesn't
  49. // fall into this category and is processed separately;
  50. // 6. the determination of whether Channels, Software Updates and Quick Links subfolders under
  51. // Favorites are system or user created is done in GetXxxPath() apis (in the branding dll).
  52. #define FD_DEFAULT 0x0000
  53. #define FD_FAVORITES 0x0001
  54. #define FD_CHANNELS 0x0002
  55. #define FD_SOFTWAREUPDATES 0x0004
  56. #define FD_QUICKLINKS 0x0008
  57. #define FD_FOLDERS 0x000F
  58. #define FD_EMPTY_FAVORITES 0x0010
  59. #define FD_EMPTY_CHANNELS 0x0020
  60. #define FD_EMPTY_SOFTWAREUPDATES 0x0040
  61. #define FD_EMPTY_QUICKLINKS 0x0080
  62. #define FD_EMPTY_FOLDERS 0x00F0
  63. #define FD_FOLDERS_ALL 0x00FF
  64. #define FD_REMOVE_HIDDEN 0x1000
  65. #define FD_REMOVE_SYSTEM 0x2000
  66. #define FD_REMOVE_READONLY 0x4000
  67. #define FD_REMOVE_IEAK_CREATED 0x8000
  68. #define FD_REMOVE_ALL 0xF000
  69. #define CS_VERSION_50 0x00000001
  70. #define CS_VERSION_5X 0x00000002
  71. #define CS_VERSION_5X_MAX 0x00000006
  72. #define CS_STRUCT_HEADER 0xAFBEADDE
  73. #define CS_STRUCT_RAS 0xAFBEAFDE
  74. #define CS_STRUCT_RAS_CREADENTIALS 0xCCBAEDFE
  75. #define CS_STRUCT_WININET 0xADFBCADE
  76. //----- Inf processing -----
  77. // plain section names
  78. #define IS_DEFAULTINSTALL TEXT("DefaultInstall")
  79. #define IS_DEFAULTINSTALL_HKCU IS_DEFAULTINSTALL TEXT(".Hkcu")
  80. #define IS_DEFAULTINSTALL_HKLM IS_DEFAULTINSTALL TEXT(".Hklm")
  81. #define IS_IEAKINSTALL TEXT("IeakInstall")
  82. #define IS_IEAKINSTALL_HKCU IS_IEAKINSTALL TEXT(".Hkcu")
  83. #define IS_IEAKINSTALL_HKLM IS_IEAKINSTALL TEXT(".Hklm")
  84. #define IS_IEAKADDREG TEXT("AddReg")
  85. #define IS_IEAKADDREG_HKCU IS_IEAKADDREG TEXT(".Hkcu")
  86. #define IS_IEAKADDREG_HKLM IS_IEAKADDREG TEXT(".Hklm")
  87. // section names as they appear in the inf
  88. #define INF_DEFAULTINSTALL TEXT("\r\n[") IS_DEFAULTINSTALL TEXT("]\r\n")
  89. #define INF_DEFAULTINSTALL_HKCU TEXT("\r\n[") IS_DEFAULTINSTALL_HKCU TEXT("]\r\n")
  90. #define INF_DEFAULTINSTALL_HKLM TEXT("\r\n[") IS_DEFAULTINSTALL_HKLM TEXT("]\r\n")
  91. #define INF_IEAKINSTALL TEXT("\r\n[") IS_IEAKINSTALL TEXT("]\r\n")
  92. #define INF_IEAKINSTALL_HKCU TEXT("\r\n[") IS_IEAKINSTALL_HKCU TEXT("]\r\n")
  93. #define INF_IEAKINSTALL_HKLM TEXT("\r\n[") IS_IEAKINSTALL_HKLM TEXT("]\r\n")
  94. #define INF_IEAKADDREG TEXT("\r\n[") IS_IEAKADDREG TEXT("]\r\n")
  95. #define INF_IEAKADDREG_HKCU TEXT("\r\n[") IS_IEAKADDREG_HKCU TEXT("]\r\n")
  96. #define INF_IEAKADDREG_HKLM TEXT("\r\n[") IS_IEAKADDREG_HKLM TEXT("]\r\n")
  97. // addreg entries
  98. #define INF_ADDREG_IEAKADDREG TEXT("AddReg=") IS_IEAKADDREG TEXT("\r\n")
  99. #define INF_ADDREG_IEAKADDREG_HKCU TEXT("AddReg=") IS_IEAKADDREG_HKCU TEXT("\r\n")
  100. #define INF_ADDREG_IEAKADDREG_HKLM TEXT("AddReg=") IS_IEAKADDREG_HKLM TEXT("\r\n")
  101. #define INF_ADDREG_IEAKADDREG_BOTH TEXT("AddReg=") IS_IEAKADDREG_HKCU TEXT(",") IS_IEAKADDREG_HKLM TEXT("\r\n")
  102. // custom destination entries
  103. #define IS_CUSTOMDESTINATIONSECT TEXT("CustInstDestSection")
  104. #define INF_CUSTOMDESTINATION TEXT("CustomDestination=") IS_CUSTOMDESTINATIONSECT TEXT("\r\n")
  105. #define INF_CUSTOMDESTINATIONSECT TEXT("\r\n[") IS_CUSTOMDESTINATIONSECT TEXT("]\r\n") \
  106. TEXT("49000,49001,49002,49003=ProgramFilesDir,21\r\n") \
  107. TEXT("49100,49101,49102,49103=IEDir,21\r\n") \
  108. TEXT("\r\n[ProgramFilesDir]\r\n") \
  109. TEXT("HKLM,\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\",\"ProgramFilesDir\",,\"%24%\\Program Files\"\r\n") \
  110. TEXT("\r\n[IEDir]\r\n") \
  111. TEXT("HKLM,\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\iexplore.exe\",\"Path\",,\"%49001%\\Internet Explorer\"\r\n")
  112. // miscellaneous
  113. #define INF_REQUIREDENGINE TEXT("RequiredEngine=SetupAPI,\"Fatal Error - missing setupapi.dll\"\r\n")
  114. // prolog helpers
  115. #define INF_PROLOG \
  116. TEXT("[Version]\r\n") \
  117. TEXT("Signature=$Chicago$\r\n") \
  118. TEXT("AdvancedINF=2.5\r\n")
  119. #define INF_DFI_PROLOG \
  120. INF_PROLOG \
  121. INF_DEFAULTINSTALL \
  122. INF_REQUIREDENGINE
  123. #define INF_ERI_PROLOG_HKCU \
  124. INF_DFI_PROLOG \
  125. INF_CUSTOMDESTINATION \
  126. INF_ADDREG_IEAKADDREG_HKCU \
  127. INF_IEAKINSTALL_HKCU \
  128. INF_REQUIREDENGINE \
  129. INF_CUSTOMDESTINATION \
  130. INF_ADDREG_IEAKADDREG_HKCU \
  131. INF_CUSTOMDESTINATIONSECT
  132. #define INF_ERI_PROLOG_HKLM \
  133. INF_DFI_PROLOG \
  134. INF_CUSTOMDESTINATION \
  135. INF_ADDREG_IEAKADDREG_HKLM \
  136. INF_IEAKINSTALL_HKLM \
  137. INF_REQUIREDENGINE \
  138. INF_CUSTOMDESTINATION \
  139. INF_ADDREG_IEAKADDREG_HKLM \
  140. INF_CUSTOMDESTINATIONSECT
  141. #define INF_ERI_PROLOG_BOTH \
  142. INF_DFI_PROLOG \
  143. INF_CUSTOMDESTINATION \
  144. INF_ADDREG_IEAKADDREG_BOTH \
  145. INF_IEAKINSTALL_HKCU \
  146. INF_REQUIREDENGINE \
  147. INF_CUSTOMDESTINATION \
  148. INF_ADDREG_IEAKADDREG_HKCU \
  149. INF_IEAKINSTALL_HKLM \
  150. INF_REQUIREDENGINE \
  151. INF_CUSTOMDESTINATION \
  152. INF_ADDREG_IEAKADDREG_HKLM \
  153. INF_CUSTOMDESTINATIONSECT
  154. #define INF_PROLOG_CS \
  155. INF_ERI_PROLOG_HKCU \
  156. INF_IEAKADDREG_HKCU
  157. #define INF_PROLOG_ADM \
  158. INF_ERI_PROLOG_BOTH \
  159. INF_DEFAULTINSTALL_HKCU \
  160. INF_REQUIREDENGINE \
  161. INF_ADDREG_IEAKADDREG_HKCU \
  162. INF_DEFAULTINSTALL_HKLM \
  163. INF_REQUIREDENGINE \
  164. INF_ADDREG_IEAKADDREG_HKLM
  165. //----- Legacy #defines we should clean up -----
  166. #define INF_ADD \
  167. INF_DFI_PROLOG \
  168. INF_ADDREG_IEAKADDREG \
  169. INF_IEAKADDREG
  170. #define DESK_INF_ADD INF_ADD
  171. #define PROGRAMS_INF_ADD \
  172. INF_ERI_PROLOG_BOTH \
  173. INF_IEAKADDREG_HKLM
  174. #define RATINGS_INF_ADD \
  175. INF_ERI_PROLOG_HKLM \
  176. INF_IEAKADDREG_HKLM
  177. #define ZONES_INF_ADD \
  178. INF_ERI_PROLOG_BOTH \
  179. INF_IEAKADDREG_HKLM
  180. #define ZONES_INF_ADDREG_HKCU INF_IEAKADDREG_HKCU
  181. #define AUTH_INF_ADD \
  182. INF_ERI_PROLOG_HKCU \
  183. INF_IEAKADDREG_HKCU
  184. #define SC_INF_ADD \
  185. INF_DFI_PROLOG \
  186. INF_ADDREG_IEAKADDREG_BOTH \
  187. TEXT("DelReg=DelReg.HKCU\r\n") \
  188. INF_IEAKINSTALL_HKCU \
  189. INF_REQUIREDENGINE \
  190. INF_ADDREG_IEAKADDREG_HKCU \
  191. TEXT("DelReg=DelReg.HKCU\r\n") \
  192. INF_IEAKINSTALL_HKLM \
  193. INF_REQUIREDENGINE \
  194. INF_ADDREG_IEAKADDREG_HKCU \
  195. TEXT("\r\n[DelReg.HKCU]\r\n") \
  196. TEXT("HKCU,Software\\Microsoft\\SystemCertificates\\Root\r\n") \
  197. TEXT("HKCU,Software\\Microsoft\\SystemCertificates\\CA\r\n") \
  198. INF_IEAKADDREG_HKLM
  199. #define SC_INF_ADDREG_HKCU INF_IEAKADDREG_HKCU
  200. #define UPDATE_BRAND_ADD1 \
  201. INF_DFI_PROLOG \
  202. TEXT("CopyFiles=BrndCopyFiles\r\n")
  203. #define UPDATE_BRAND_ADD2 \
  204. TEXT("[DestinationDirs]\r\n") \
  205. TEXT("BrndCopyFiles=11\r\n") \
  206. TEXT("\r\n") \
  207. TEXT("[SourceDisksNames]\r\n") \
  208. TEXT("55=Branding,\"\",0\r\n") \
  209. TEXT("\r\n") \
  210. TEXT("[SourceDisksFiles]\r\n") \
  211. TEXT("iedkcs32.DLL=55\r\n") \
  212. TEXT("\r\n") \
  213. TEXT("[BrndCopyFiles]\r\n") \
  214. TEXT("iedkcs32.DLL,,,32\r\n")
  215. #define KEY_DESKTOP_COMP DESKTOPKEY TEXT("\\Components")
  216. #define KEY_DESKTOP_GEN DESKTOPKEY TEXT("\\General")
  217. #define KEY_DESKTOP_OLD TEXT("Control Panel\\desktop")
  218. #define DESKTOP_OBJ_SECT TEXT("DesktopObjects")
  219. #define IMPORT_DESKTOP TEXT("ImportObjects")
  220. #define GEN_FLAGS TEXT("GeneralFlags")
  221. #define SOURCE TEXT("Source")
  222. #define SUBSCRIBEDURL TEXT("SubscribedURL")
  223. #define POSITION TEXT("Position")
  224. #define IMPORT_TOOLBARS TEXT("ImportToolbars")
  225. #define RESTRICT_TOOL_DRAG TEXT("RestrictToolDrag")
  226. #define RESTRICT_TOOL_CLOSE TEXT("RestrictToolClose")
  227. #define FLAGS TEXT("Flags")
  228. #define Z_ORDER TEXT("ZOrder")
  229. #define NAME_COUNT TEXT("NameCount")
  230. #define OPTION TEXT("Option")
  231. #define OPTIONS TEXT("Options")
  232. #define APP_LAUNCHED TEXT("AppLaunched")
  233. #define STRINGS TEXT("Strings")
  234. #define INSTALL_DIR TEXT("InstallDir")
  235. #define LOCAL_HTML TEXT("LocalHTML")
  236. #define KEY_TOOLBAR_VAL CURRENTVERSIONKEY TEXT("\\Explorer\\Streams\\Desktop")
  237. #define KEY_TOOLBAR_REST CURRENTVERSIONKEY TEXT("\\Policies\\IEAK")
  238. #define ADMIN_BAND_SETTINGS TEXT("Admin Band Settings")
  239. #define UNUSED TEXT("!Unused")
  240. #define BRANDING TEXT("Branding")
  241. #define WEB_INTEGRATED TEXT("WebIntegrated")
  242. #define WEB_CHOICE TEXT("WebChoice")
  243. #define OPTIONS_WIN TEXT("Options.Win")
  244. #define OPTIONS_NTX86 TEXT("Options.NTx86")
  245. #define OPTIONS_NTALPHA TEXT("Options.NTAlpha")
  246. #define DEFAULT_EXPLORER_PATH TEXT("DefaultExplorerPath")
  247. #define MODE_RELATION TEXT("ModeRelation")
  248. #define INSTALL_PROMPT TEXT("InstallPrompt")
  249. #define DISPLAY_LICENSE TEXT("DisplayLicense")
  250. #define DEFAULT_INSTALL TEXT("DefaultInstall")
  251. #define DEFAULT_INSTALL_NT TEXT("DefaultInstall.NT")
  252. #define DEFAULT_INSTALL_ALPHA TEXT("DefaultInstall.NTAlpha")
  253. #define REQUIRED_ENGINE TEXT("RequiredEngine")
  254. #define SETUPAPI_FATAL TEXT("SetupAPI,\"Fatal Error - Missing SETUPAPI.DLL\"")
  255. #define CABSIGN_INF_ADD TEXT("HKCU,\"Software\\Microsoft\\Windows\\CurrentVersion\\WinTrust\\Trust Providers\\Software Publishing\\Trust Database\\0\",\"%s\",,\"%s\"\0")
  256. #define KEY_INET_SETTINGS CURRENTVERSIONKEY TEXT("\\Internet Settings")
  257. #define KEY_USER_AGENT CURRENTVERSIONKEY TEXT("\\Internet Settings\\User Agent\\Post Platform")
  258. #define USER_AGENT TEXT("User Agent")
  259. #define URL_SECT TEXT("URL")
  260. #define INITHOMEPAGE TEXT("FirstHomePage")
  261. #define MODES_WIN TEXT("Modes.Win")
  262. #define MODES_NTX86 TEXT("Modes.NTx86")
  263. #define LISTNAME TEXT("ListName")
  264. #define LISTDESC TEXT("ListDesc")
  265. #define SECURITY_IMPORTS TEXT("Security Imports")
  266. #define REG_KEY_RATINGS CURRENTVERSIONKEY TEXT("\\Policies\\Ratings")
  267. #define REG_KEY_POLICY_DATA TEXT("PolicyData\\Users")
  268. #define REG_KEY_SITECERT1 TEXT("Software\\Microsoft\\SystemCertificates\\Root")
  269. #define REG_KEY_SITECERT2 TEXT("Software\\Microsoft\\SystemCertificates\\CA")
  270. #define REG_KEY_AUTHENTICODE CURRENTVERSIONKEY TEXT("\\WinTrust\\Trust Providers\\Software Publishing\\Trust Database")
  271. #define REG_KEY_SOFTPUB CURRENTVERSIONKEY TEXT("\\WinTrust\\Trust Providers\\Software Publishing")
  272. #define REG_VAL_STATE TEXT("State")
  273. #define TRUSTED_ONLY TEXT("TrustedOnly")
  274. #define REG_KEY_ZONES CURRENTVERSIONKEY TEXT("\\Internet Settings\\Zones")
  275. #define REG_KEY_ZONEMAP CURRENTVERSIONKEY TEXT("\\Internet Settings\\ZoneMap")
  276. #define REG_KEY_P3P CURRENTVERSIONKEY TEXT("\\Internet Settings\\P3P")
  277. #define POLICYDATA TEXT("PolicyData")
  278. #define WALLPAPER TEXT("Wallpaper")
  279. #define BACKUPWALLPAPER TEXT("BackupWallpaper")
  280. #define EXTREGINF TEXT("ExtRegInf")
  281. #define DESKTOP TEXT("Desktop")
  282. #define TOOLBARS TEXT("Toolbars")
  283. #define IE4_WELCOME_MSG TEXT("IE4 Welcome Msg")
  284. #define REG_KEY_TIPS CURRENTVERSIONKEY TEXT("\\Explorer\\Tips")
  285. #define REG_VAL_SHOWIE4 TEXT("ShowIE4")
  286. #define DEPENDENCIES TEXT("Dependencies")
  287. #define STARTHOMEPAGE TEXT("StartHomePage")
  288. #define TOOLBAR_BMP TEXT("Toolbar Bitmap")
  289. #define INTERNET_MAIL TEXT("Internet_Mail")
  290. #define INTERNET_NEWS TEXT("Internet_News")
  291. #define POP_SERVER TEXT("POP_Server")
  292. #define SMTP_SERVER TEXT("SMTP_Server")
  293. #define NNTP_SERVER TEXT("NNTP_Server")
  294. #define DEFCLIENT TEXT("Default_Client")
  295. #define INFOPANE TEXT("Infopane")
  296. #define INFOPANEBMP TEXT("Infopane_Bitmap")
  297. #define WELCOMEMSG TEXT("Welcome_Message")
  298. #define WELCOMENAME TEXT("Welcome_Name")
  299. #define WELCOMEADDR TEXT("Welcome_Address")
  300. #define EMAILNAME TEXT("Email_Name")
  301. #define EMAILADDR TEXT("Email_Address")
  302. #define USE_SPA TEXT("Logon_Using_SPA")
  303. #define LOGON_REQUIRED TEXT("Logon_Required")
  304. #define HTML_MSGS TEXT("HTML_Msgs")
  305. #define LDAP TEXT("LDAP")
  306. #define FRIENDLYNAME TEXT("FriendlyName")
  307. #define SERVER TEXT("Server")
  308. #define HOMEPAGE TEXT("HomePage")
  309. #define SEARCHBASE TEXT("SearchBase")
  310. #define TEXT_BITMAP TEXT("Bitmap")
  311. #define CHECKNAMES TEXT("CheckNames")
  312. #define AUTHTYPE TEXT("AuthType")
  313. #define MAIL_SIG TEXT("Mail_Signature")
  314. #define USE_MAIL_FOR_NEWS TEXT("Use_Mail_For_News")
  315. #define USE_SIG TEXT("Use_Signature")
  316. #define SIGNATURE TEXT("Signature")
  317. #define SIG_TEXT TEXT("Signature_Text")
  318. #define CUSTITEMS TEXT("CustItems")
  319. #define START_PAGE TEXT("Home_Page")
  320. #define SEARCH_PAGE TEXT("Search_Page")
  321. #define IMPORT_ZONES TEXT("Import_Zones")
  322. #define REG_KEY_IEAK TEXT("Software\\Microsoft\\IEAK")
  323. #define REG_KEY_IEAK_CABVER REG_KEY_IEAK TEXT("\\CabVersions")
  324. #define CAB_VERSIONS TEXT("CabVersions")
  325. #define CMBITMAPNAME TEXT("CMBitmapName")
  326. #define CMBITMAPPATH TEXT("CMBitmapPath")
  327. #define CMPROFILENAME TEXT("CMProfileName")
  328. #define CMPROFILEPATH TEXT("CMProfilePath")
  329. #define CMUSECUSTOM TEXT("CMUseCustom")
  330. #define WEBVIEWFOLDERGUIDSECT TEXT("{BE098140-A513-11D0-A3A4-00C04FD706EC}")
  331. #define ICONAREA_IMAGE TEXT("IconArea_Image")
  332. #define CUSTCMSECT TEXT("CustIcmPro")
  333. #define CUSTCMSECTNAME TEXT("CustIcmProName")
  334. #define CUSTCMMODES TEXT("CustIcmProModes")
  335. #define SILENT_INSTALL TEXT("Silent Install")
  336. #define REG_KEY_ACT_SETUP TEXT("Software\\Microsoft\\Active Setup\\Installed Components")
  337. #define DESTINATION_DIRS TEXT("DestinationDirs")
  338. #define FIRST_HOME_PAGE TEXT("First Home Page")
  339. #define KEY_UNINSTALL_BRAND CURRENTVERSIONKEY TEXT("\\Uninstall\\Branding")
  340. #define QUIETUNINSTALLSTR TEXT("QuietUninstallString")
  341. #define RUNDLL_UNINSTALL TEXT("Rundll32 IedkCS32.dll,BrandCleanInstallStubs")
  342. #define REQUIRESIESTR TEXT("RequiresIESysFile")
  343. #define IEVER TEXT("100.0")
  344. #define KEY_TOOLBAR_LINKS RK_IE TEXT("\\Toolbar\\Links")
  345. #define INSTALLMODE TEXT("InstallMode")
  346. #define SAVE_TASKBARS "SaveTaskbar"
  347. #define REG_KEY_IEAK_POLUSER TEXT("IEAKPolicyData\\Users")
  348. #define REG_KEY_IEAK_POL TEXT("IEAKPolicyData")
  349. #define CHANNEL_ADD TEXT("Channel Add")
  350. #define CDFURL TEXT("CDFURL")
  351. #define CHICON TEXT("ChIconPath")
  352. #define CHBMP TEXT("ChBmpPath")
  353. #define CHBMPW TEXT("ChBmpWidePath")
  354. #define CHPREURLNAME TEXT("ChPreloadURLName")
  355. #define CHPREURLPATH TEXT("ChPreloadURLPath")
  356. #define CHICONNAME TEXT("ChIconName")
  357. #define CHBMPNAME TEXT("ChBmpName")
  358. #define CHBMPWIDENAME TEXT("ChBmpWideName")
  359. #define CHTITLE TEXT("ChTitle")
  360. #define CHSUBINDEX TEXT("ChSubGrp")
  361. #define SUBGROUP TEXT("SubGrp")
  362. #define KEY_CHANNEL_ADD RK_IE_POLICIES TEXT("\\Infodelivery\\Modifications\\Channel%s\\AddChannels\\ChannelIEAK%s")
  363. #define KEY_SUBSCRIPTION_ADD RK_IE_POLICIES TEXT("\\Infodelivery\\Modifications\\Channel%s\\AddSubscriptions\\SubscribeIEAK%s")
  364. #define POLICIES TEXT("Policy")
  365. #define CHANNELGUIDE TEXT("ChannelGuide")
  366. #define REG_KEY_INET_POLICIES RK_MS_POLICIES TEXT("\\Windows\\CurrentVersion\\Internet Settings")
  367. #define REG_VAL_HKLM_ONLY TEXT("Security_HKLM_Only")
  368. #define REG_VAL_OPT_EDIT TEXT("Security_Options_Edit")
  369. #define REG_VAL_ZONE_MAP TEXT("Security_Zones_Map_Edit")
  370. #define MYCPTRPATH TEXT("My Computer Path")
  371. #define CTLPANELPATH TEXT("Control Panel Path")
  372. #define WLPPRPATH TEXT("Desktop Wallpaper Path")
  373. #define DESKCOMPURL TEXT("Desktop Component URL")
  374. #define DESKCOMPLOCALFLAG TEXT("Desktop Component Local Flag")
  375. #define DESKCOMPLOCALPATH TEXT("Desktop Component Local Path")
  376. #define IEAK_HELP TEXT("IEAK Help")
  377. #define DEFAULT TEXT("Default")
  378. #define FRAME TEXT("Frame")
  379. #define ADDREG TEXT("AddReg")
  380. #define DELREG TEXT("DelReg")
  381. #define INIT_HOME_DEL TEXT("StartHomePage.Remove")
  382. #define UPDATE_INIS TEXT("UpdateInis")
  383. #define ADDWELCOME TEXT("AddWelcome")
  384. #define CATEGORY TEXT("Category")
  385. #define CATHTML TEXT("CategoryHtml")
  386. #define CATICON TEXT("CategoryIcon")
  387. #define CATBMP TEXT("CategoryBmp")
  388. #define CATBMPWIDE TEXT("CategoryBmpWide")
  389. #define CATHTMLNAME TEXT("CategoryHtmlName")
  390. #define CATICONNAME TEXT("CategoryIconName")
  391. #define CATBMPNAME TEXT("CategoryBmpName")
  392. #define CATBMPWIDENAME TEXT("CategoryBmpWideName")
  393. #define CATTITLE TEXT("CategoryTitle")
  394. #define CURRENTVERSIONKEY TEXT("Software\\Microsoft\\Windows\\CurrentVersion")
  395. #define WALLPPRDIR TEXT("WallPaperDir")
  396. #define WALLPPRVALUE TEXT("Wallpaper")
  397. #define COMPONENTPOS TEXT("ComponentsPositioned")
  398. #define CUSTWALLPPR TEXT("Custom Wallpaper")
  399. #define NUMFILES TEXT("NumFiles")
  400. #define FILE_TEXT TEXT("file%i")
  401. #define SHELLFOLDERS_KEY CURRENTVERSIONKEY TEXT("\\Explorer\\Shell Folders")
  402. #define APPDATA_VALUE TEXT("AppData")
  403. #define FAVORITES_VALUE TEXT("Favorites")
  404. #define SOFTWAREUPDATES_FOLDER TEXT("Software Updates")
  405. #define CHANNELS_FOLDER TEXT("Channels")
  406. #define QUICKLAUNCH TEXT("Quick Launch Files")
  407. #define IK_KEEPIELNK TEXT("Keep IE Link")
  408. #define BROWSERLNKSECT TEXT("setup.ini, progman.groups,,\"IE_WEBVIEW=\"\"%%49050%%\\Microsoft\\Internet Explorer\\%s\"\"\"\r\nsetup.ini, IE_WEBVIEW,, \"\"\"%s\"\",\"\"\"\"\"\"%%49000%%\\IEXPLORE.EXE\"\"\"\"\"\",,,,,%s\"\r\n\0\0")
  409. #define DESKTOPKEY RK_IE TEXT("\\Desktop")
  410. #define MYCPTRKEY TEXT("SOFTWARE\\Classes\\CLSID\\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\shellex\\ExtShellFolderViews\\{5984FFE0-28D4-11CF-AE66-08002B2E1262}")
  411. #define CTLPANELKEY TEXT("SOFTWARE\\Classes\\CLSID\\{21EC2020-3AEA-1069-A2DD-08002B30309D}\\shellex\\ExtShellFolderViews\\{5984FFE0-28D4-11CF-AE66-08002B2E1262}")
  412. #define FOLDERVALUE TEXT("PersistMoniker")
  413. #define REG_KEY_SCHED_ITEMS CURRENTVERSIONKEY TEXT("\\NotificationMgr\\SchedItems 0.6")
  414. #define REG_KEY_SCHED_GROUP CURRENTVERSIONKEY TEXT("\\NotificationMgr\\ScheduleGroup 0.6")
  415. #define SHELLCLASSINFO TEXT(".ShellClassInfo")
  416. #define URL TEXT("URL")
  417. #define LOGO TEXT("Logo")
  418. #define ICONFILE TEXT("IconFile")
  419. #define ICON TEXT("Icon")
  420. #define CHANNEL_SECT TEXT("Channel")
  421. #define CHANNELKEY TEXT("ChannelKey")
  422. #define CLEANUPKEY TEXT("CleanKey")
  423. #define WIDELOGO TEXT("WideLogo")
  424. #define CHANNEL_ADD_REG TEXT("[Version]\r\nSignature=$Chicago$\r\nAdvancedINF=2.5\r\n[DefaultInstall]\r\nRequiredEngine=SetupAPI,\"Fatal Error - Missing SETUPAPI.DLL\"\r\nAddReg=DeskAddReg\r\n[DeskAddReg]\r\n")
  425. #define LOCALE TEXT("Locale")
  426. #define CONTENT_ENGLISH TEXT("7")
  427. #define CONTENT TEXT("Content")
  428. #define IEAKCHANADDREG TEXT("IeakChan.AddReg")
  429. #define IEAKCHANDELREG TEXT("IeakChan.DelReg")
  430. #define IEAKCHANCOPYFILES TEXT("IeakChan.CopyFiles")
  431. #define REG_KEY_UNINSTALL TEXT("HKLM,Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\")
  432. #define UNINSTALL_CMD TEXT(",QuietUninstallString,,\"RunDll32 advpack.dll,LaunchINFSection %17%\\")
  433. #define REQUIRE_VER_CMD TEXT(",RequiresIESysFile,,100.0")
  434. #define DEFAULTINSTALL TEXT("DefaultInstall")
  435. #define COPYFILES TEXT("CopyFiles")
  436. #define DESTINATIONDIRS TEXT("DestinationDirs")
  437. #define CHANNEL_KEY_VAL RK_IE_POLICIES TEXT("\\Infodelivery\\Modifications\\ChannelDefault\\AddChannels")
  438. #define CLEANUP_KEY_VAL RK_IE_POLICIES TEXT("\\Infodelivery\\Modifications\\ChannelDefault\\RemoveAllChannels")
  439. #define COMPLETED_DELREG TEXT("HKCU,\"Software\\Policies\\Microsoft\\Internet Explorer\\Infodelivery\\CompletedModifications\",ChannelDefault,,,")
  440. #define INSTALLUSER TEXT("InstallUser")
  441. #define UNINSTALL TEXT("Uninstall")
  442. #define DELFILES TEXT("DelFiles")
  443. #define UNINSTALL5 TEXT(",Uninstall,5")
  444. #define IMPORT_CHANNELS TEXT("ImportChannels")
  445. #define SUBSCRIPTIONS TEXT("Subscriptions")
  446. #define GUID_VAL TEXT("GUID")
  447. #define STUBSETUP TEXT("StubSetup")
  448. #define COMPNAME TEXT("CompName")
  449. #define VERSION TEXT("Version")
  450. #define VERSION_TEXT TEXT("Version")
  451. #define DATE TEXT("Date")
  452. #define DATE_TEXT TEXT("Date")
  453. #define INSVERKEY TEXT("InsVersion")
  454. #define GPVERKEY TEXT("GPVersion")
  455. #define PMVERKEY TEXT("ProfMgrVersion")
  456. #define CABSURLPATH TEXT("CabsURLPath")
  457. #define CUSTOMVERSECT TEXT("Custom Version Section")
  458. #define CUSTBRND TEXT("Custom Branding")
  459. #define CUSTBRNDNAME BRANDING
  460. #define CUSTBRNDSECT CUSTBRND
  461. #define CUSTDESKNAME DESKTOP
  462. #define CUSTDESKSECT TEXT("Custom Desktop")
  463. #define CUSTCHANNAME TEXT("Channels")
  464. #define CUSTCHANSECT TEXT("Custom Channels")
  465. #define CHANNELSIZE TEXT("ChannelSize")
  466. #define OEMSIZE TEXT("OEMSize")
  467. #define REG_KEY_URL_GUIDE TEXT("HKCU,\"SOFTWARE\\Microsoft\\Internet Explorer\\Main\",ChannelsURL,,\"http://channels.microsoft.com/guide/chguide.asp\"")
  468. #define REG_KEY_CHANURL_FIRST TEXT("HKCU,\"SOFTWARE\\Microsoft\\Internet Explorer\\Main\",ChannelsFirstURL,,\"res://ie4tour.dll/channels.htm\"")
  469. #define REG_KEY_REMOVE_PP2_CHANNELS TEXT("HKCU,\"%CleanKey%\\CleanUp\",\"OldIEVersion\",,\"4.71.1008.3\"")
  470. #define REG_KEY_CHAN_SIZE TEXT("HKCU,\"Software\\Microsoft\\Internet Explorer\\Desktop\",ChannelSize,65537,%s")
  471. #define REG_KEY_OEM_SIZE TEXT("HKCU,\"Software\\Microsoft\\Internet Explorer\\Desktop\",OEMSize,65537,%s")
  472. #define WEBCHECK_REGKEY CURRENTVERSIONKEY TEXT("\\Webcheck")
  473. #define ADDONURL TEXT("Add on URL")
  474. #define ADDONURL_KEY RK_IE TEXT("\\Main")
  475. #define ADDONURL_VALUE TEXT("Addon_URL")
  476. #define PRELOAD_KEY CURRENTVERSIONKEY TEXT("\\Internet Settings\\Cache\\Preload")
  477. #define SWUPDATES TEXT("SWUpdates")
  478. #define NUMCHANNELS TEXT("NumChannels")
  479. #define SOFTWAREUPDATES TEXT("SoftwareUpdates")
  480. #define REG_KEY_ICW TEXT("Software\\Microsoft\\Internet Connection Wizard")
  481. #define REG_VAL_COMPLETED TEXT("Completed")
  482. #define BROWSER_ONLY TEXT("BrowserOnlyModes")
  483. #define IEAK_ZERO_NAME TEXT("IEAK_0_Name")
  484. #define ZERO_NAME TEXT("0_Name")
  485. #define IEAK_ZERO_DESC TEXT("IEAK_0_Desc")
  486. #define ZERO_DESC TEXT("0_Desc")
  487. #define WSTR_BASE L"BASE"
  488. #define WSTR_LOGO L"LOGO"
  489. #define WSTR_IMAGE L"IMAGE"
  490. #define WSTR_ICON L"ICON"
  491. #define WSTR_IMAGEW L"IMAGE-WIDE"
  492. #define WSTR_STYLE L"STYLE"
  493. #define WSTR_HREF L"HREF"
  494. #define LANG_LOCALE TEXT("Language Locale")
  495. #define LANG_ID TEXT("Language ID")
  496. #define CHANNEL_MODES TEXT("ChannelModes")
  497. #define DELOLDCHAN TEXT("Delete Old Channels")
  498. #define SHOWCHANBAR TEXT("Channel Bar")
  499. #define DEFAULT_COMP_X 200
  500. #define DEFAULT_COMP_Y 20
  501. #define COMP_INC 0x20
  502. #define DESKTOP_NONE 0
  503. #define DESKTOP_OBJECTS 1
  504. #define DESKTOP_HTML 2
  505. #define INSTALL_OPT_FULL 0
  506. #define INSTALL_OPT_PROG 2
  507. #define INF_BUF_SIZE 16768
  508. #define REG_BUF_SIZE 8192
  509. #ifndef ARRAYSIZE // one definition is fine
  510. #define ARRAYSIZE(a) (sizeof(a)/sizeof((a)[0]))
  511. #endif
  512. #ifndef IsSpace
  513. #define IsSpace(c) ((c) == TEXT(' ') || (c) == TEXT('\t') || (c) == TEXT('\r') || \
  514. (c) == TEXT('\n') || (c) == TEXT('\v') || (c) == TEXT('\f'))
  515. #endif
  516. #define KEY_DEFAULT_ACCESS (KEY_READ | KEY_WRITE)
  517. DEFINE_GUID(GUID_BRANDING, 0x60B49E34, 0xC7CC, 0x11D0, 0x89,0x53,0,0xa0,0xc9,3,0x47,0xff);
  518. #define BRANDING_GUID_STR TEXT("{60B49E34-C7CC-11D0-8953-00A0C90347FF}")
  519. #define MAX_STRING 1024
  520. #define MAX_CHAN 50
  521. #define MAX_BTOOLBARS 10
  522. #define MAX_BTOOLBAR_TEXT_LENGTH 10
  523. #define GFN_PICTURE 0x00000001
  524. #define GFN_LOCALHTM 0x00000002
  525. #define GFN_CAB 0x00000004
  526. #define GFN_CDF 0x00000008
  527. #define GFN_HTX 0x00000010
  528. #define GFN_MYCOMP 0x00000020
  529. #define GFN_CONTROLP 0x00000040
  530. #define GFN_CERTIFICATE 0x00000080
  531. #define GFN_BMP 0x00000100
  532. #define GFN_ADM 0x00000200
  533. #define GFN_INS 0x00000400
  534. #define GFN_PVK 0x00000800
  535. #define GFN_SPC 0x00001000
  536. #define GFN_TXT 0x00002000
  537. #define GFN_ICO 0x00004000
  538. #define GFN_EXE 0x00008000
  539. #define GFN_SCRIPT 0x00010000
  540. #define GFN_RULES 0x00020000
  541. #define GFN_ISP 0x00040000
  542. #define GFN_WAV 0x00080000
  543. #define GFN_GIF 0x00100000
  544. #define PLATFORM_WIN32 2
  545. #define PLATFORM_W2K 4
  546. #define MIN_PACKAGE_SIZE 97280
  547. #define FILEPREFIX TEXT("file://")
  548. #define INSTALL_INS TEXT("install.ins")
  549. #define BRANDING_CAB TEXT("branding.cab")
  550. #define RATINGS_POL TEXT("ratings.pol")
  551. #define RATINGS_INF TEXT("ratings.inf")
  552. #define CONNECT_RAS TEXT("connect.ras")
  553. #define CONNECT_SET TEXT("connect.set")
  554. #define CONNECT_INF TEXT("connect.inf")
  555. #define CS_DAT TEXT("cs.dat")
  556. #define DESKTOP_INI TEXT("desktop.ini")
  557. #define FOLDER_INI TEXT("folder.ini")
  558. #define CA_STR TEXT("ca.str")
  559. #define ROOT_STR TEXT("root.str")
  560. #define ROOT_DIS TEXT("root.dis")
  561. #define PREFIX_FAV TEXT("fav")
  562. #define PREFIX_ICON TEXT("$fi")
  563. #define DOT_URL TEXT(".url")
  564. #define DOT_ICO TEXT(".ico")
  565. #define DOT_EXE TEXT(".exe")
  566. #define DOT_DLL TEXT(".dll")
  567. // RP_xxx - registry path
  568. // RK_xxx - registry key
  569. // RSK_xxx - registry subkey
  570. // RV_xxx - registry value
  571. // RD_xxx - registry data
  572. // RA_xxx - registry aux (can be anything for example, common suffix)
  573. //----- Registry paths -----
  574. #define RP_MS TEXT("Software\\Microsoft")
  575. #define RP_IE RP_MS TEXT("\\Internet Explorer")
  576. #define RP_WINDOWS REGSTR_PATH_SETUP
  577. #define RP_NT_WINDOWS REGSTR_PATH_NT_CURRENTVERSION
  578. #define RP_INETSET RP_WINDOWS TEXT("\\Internet Settings")
  579. #define RP_MS_POLICIES TEXT("Software\\Policies\\Microsoft")
  580. #define RP_IE_POLICIES RP_MS_POLICIES TEXT("\\Internet Explorer")
  581. #define RP_REMOTEACCESS TEXT("RemoteAccess")
  582. #define RP_PROFILES RP_REMOTEACCESS TEXT("\\Profile")
  583. #define RK_IE4SETUP RP_MS TEXT("\\IE Setup\\Setup")
  584. #define RV_PATH TEXT("Path")
  585. #define RK_WINDOWS RP_WINDOWS
  586. #define RK_NT_WINDOWS RP_NT_WINDOWS
  587. #define RV_IEAK_HELPSTR TEXT("IeakHelpString")
  588. #define RK_IE RP_IE
  589. #define RV_VERSION TEXT("Version")
  590. #define RV_CUSTOMVER TEXT("CustomizedVersion")
  591. #define RK_INETSETTINGS RP_INETSET
  592. #define RV_ENABLEAUTODIAL TEXT("EnableAutodial")
  593. #define RV_NONETAUTODIAL TEXT("NoNetAutodial")
  594. #define RV_ENABLESECURITYCHECK TEXT("EnableSecurityCheck")
  595. #define RK_UA_POSTPLATFORM RK_INETSETTINGS TEXT("\\User Agent\\Post Platform")
  596. //----- Connection settings -----
  597. #define RK_REMOTEACCESS RP_REMOTEACCESS
  598. #define RV_INTERNETPROFILE TEXT("InternetProfile")
  599. #define RK_REMOTEACCESS_PROFILES RP_PROFILES
  600. #define RV_COVEREXCLUDE TEXT("CoverExclude")
  601. #define RV_ENABLEAUTODISCONNECT TEXT("EnableAutoDisconnect")
  602. #define RV_ENABLEEXITDISCONNECT TEXT("EnableExitDisconnect")
  603. #define RV_DISCONNECTIDLETIME TEXT("DisconnectIdleTime")
  604. #define RV_REDIALATTEMPTS TEXT("RedialAttempts")
  605. #define RV_REDIALINTERVAL TEXT("RedialWait")
  606. #define RK_BTOOLBAR RK_IE TEXT("\\Extensions")
  607. #define RK_RATINGS REG_KEY_RATINGS
  608. #define RK_IEAKPOLICYDATA REG_KEY_IEAK_POL
  609. #define RK_IEAKPOLICYDATA_USERS REG_KEY_IEAK_POLUSER
  610. #define RK_USERS TEXT("Users")
  611. #define RV_KEY TEXT("Key")
  612. #define RK_HELPMENUURL RK_IE TEXT("\\Help_Menu_URLs")
  613. #define RV_ONLINESUPPORT TEXT("Online_Support")
  614. #define RV_3 TEXT("3")
  615. #define RK_IE_MAIN ADDONURL_KEY
  616. #define RV_WINDOWTITLE TEXT("Window Title")
  617. #define RV_COMPANYNAME TEXT("CompanyName")
  618. #define RV_CUSTOMKEY TEXT("Custom_Key")
  619. #define RV_WIZVERSION TEXT("Wizard_Version")
  620. #define RV_ADDONURL ADDONURL_VALUE
  621. #define RV_HOMEPAGE TEXT("Start Page")
  622. #define RV_FIRSTHOMEPAGE FIRST_HOME_PAGE
  623. #define RV_SEARCHBAR TEXT("Search Bar")
  624. #define RV_USE_CUST_SRCH_URL TEXT("Use Custom Search URL")
  625. #define RV_LARGEBITMAP TEXT("BigBitmap")
  626. #define RV_SMALLBITMAP TEXT("SmallBitmap")
  627. #define RV_DEFAULTPAGE TEXT("Default_Page_URL")
  628. #define RK_TOOLBAR RK_IE TEXT("\\Toolbar")
  629. #define RV_BRANDBMP TEXT("BrandBitmap")
  630. #define RV_SMALLBRANDBMP TEXT("SmBrandBitmap")
  631. #define RV_BACKGROUNDBMP TEXT("BackBitmap")
  632. #define RV_BACKGROUNDBMP50 TEXT("BackBitmapIE5")
  633. #define RV_BITMAPMODE TEXT("BitmapMode")
  634. #define RV_TOOLBARTHEME TEXT("UseTheme")
  635. #define RV_TOOLBARICON TEXT("ITB0")
  636. #define RK_IEAK REG_KEY_IEAK
  637. #define RK_IEAK_MAIN RK_IEAK TEXT("\\Main")
  638. #define RK_IEAK_SERVER TEXT("Software\\Microsoft\\IEAK6")
  639. #define RK_IEAK_SERVER_MAIN RK_IEAK_SERVER TEXT("\\Main")
  640. #define RK_ICW REG_KEY_ICW
  641. #define RV_COMPLETED REG_VAL_COMPLETED
  642. #define RK_UNINSTALL_BRANDING REGSTR_PATH_UNINSTALL TEXT("\\Branding")
  643. #define RV_QUIET QUIETUNINSTALLSTR
  644. #define RV_REQUIRE_IE REQUIRESIESTR
  645. #define RD_RUNDLL RUNDLL_UNINSTALL
  646. #define RD_IE_VER IEVER
  647. #define RK_INETCPL RK_IE_POLICIES TEXT("\\Control Panel")
  648. #define RK_IE_DESKTOP DESKTOPKEY
  649. #define RV_CHLBAR_SIZE CHANNELSIZE
  650. #define RK_CHANNEL_ADD KEY_CHANNEL_ADD
  651. #define RV_TITLE TEXT("Title")
  652. #define RV_URL TEXT("URL")
  653. #define RV_PRELOADURL TEXT("PreloadURL")
  654. #define RV_LOGO TEXT("Logo")
  655. #define RV_WIDELOGO TEXT("WideLogo")
  656. #define RV_ICON TEXT("Icon")
  657. #define RV_OFFLINE TEXT("Offline")
  658. #define RV_SYNCHRONIZE TEXT("Synchronize")
  659. #define RV_CATEGORY TEXT("Category")
  660. #define RV_SOFTWARE TEXT("Software")
  661. #define RV_SHOWCHANNELBAND TEXT("Show_ChannelBand")
  662. #define RV_NOAUTOSIGNUP TEXT("NoAutomaticSignup")
  663. #define RK_MS_POLICIES RP_MS_POLICIES
  664. #define RK_IE_POLICIES RP_IE_POLICIES
  665. #define RK_POLICES_INFODELIVERY RK_IE_POLICIES TEXT("\\Infodelivery")
  666. #define RP_IE_POLICIESW L"Software\\Policies\\Microsoft\\Internet Explorer"
  667. #define RK_RESTRICTIONSW L"Restrictions"
  668. #define RV_NO_EXTERNAL_BRANDINGW L"NoExternalBranding"
  669. #define RK_POLICES_RESTRICTIONS RK_POLICES_INFODELIVERY TEXT("\\Restrictions")
  670. #define RV_TPL TEXT("TrustedPublisherLockdown")
  671. #define RK_POLICES_MODIFICATIONS RK_POLICES_INFODELIVERY TEXT("\\Modifications")
  672. #define RK_CHANNEL_DEL RK_POLICES_MODIFICATIONS TEXT("\\Channel%s\\RemoveAllChannels")
  673. #define RV_CHANNELGUIDE CHANNELGUIDE
  674. #define RK_SUBSCRIPTION_ADD KEY_SUBSCRIPTION_ADD
  675. #define RV_SUBSCRIPTIONTYPE TEXT("SubscriptionType")
  676. #define RV_SCHEDULEGROUP TEXT("ScheduleGroup")
  677. #define RK_SYSCERT TEXT("Software\\Microsoft\\SystemCertificates")
  678. #define RSK_ROOT TEXT("ROOT")
  679. #define RSK_ROOT_DISABLED TEXT("ROOT_DISABLED")
  680. #define RSK_CA TEXT("CA")
  681. #define RK_SYSCERT_ROOT RK_SYSCERT TEXT("\\") RSK_ROOT
  682. #define RK_SYSCERT_ROOT_DISABLED RK_SYSCERT TEXT("\\") RSK_ROOT_DISABLED
  683. #define RK_SYSCERT_CA RK_SYSCERT TEXT("\\") RSK_CA
  684. #define RK_OE_ACCOUNTMGR TEXT("Software\\Microsoft\\Internet Account Manager")
  685. #define RV_DLLPATH TEXT("DllPath")
  686. #define RK_TRUSTKEY CURRENTVERSIONKEY TEXT("\\WinTrust\\Trust Providers\\Software Publishing\\Trust Database\\0")
  687. #define RK_CLIENT TEXT("Software\\Clients")
  688. #define RK_HTMLEDIT RK_IE TEXT("\\Default HTML Editor")
  689. //----- IE4x Active Desktop legacy support -----
  690. #define FOLDER_WALLPAPER TEXT("Wallpaper")
  691. #define RP_CLSID TEXT("Software\\Classes\\CLSID")
  692. #define RP_IE_DESKTOP RK_IE TEXT("\\Desktop")
  693. #define RK_MYCOMPUTER RP_CLSID TEXT("\\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\shellex\\ExtShellFolderViews\\{5984FFE0-28D4-11CF-AE66-08002B2E1262}")
  694. #define RK_CONTROLPANEL RP_CLSID TEXT("\\{21EC2020-3AEA-1069-A2DD-08002B30309D}\\shellex\\ExtShellFolderViews\\{5984FFE0-28D4-11CF-AE66-08002B2E1262}")
  695. #define RV_PERSISTMONIKER TEXT("PersistMoniker")
  696. #define RK_WINDOWS RP_WINDOWS
  697. #define RV_WALLPAPERDIR TEXT("WallpaperDir")
  698. #define RK_CP_DESKTOP TEXT("Control Panel\\desktop")
  699. #define RK_DT_GENERAL RP_IE_DESKTOP TEXT("\\General")
  700. #define RV_WALLPAPER TEXT("Wallpaper")
  701. #define RV_BACKUPWALLPAPER TEXT("BackupWallpaper")
  702. #define RV_WALLPAPERFILETIME TEXT("WallpaperFileTime")
  703. #define RV_TILEWALLPAPER TEXT("TileWallpaper")
  704. #define RV_WALLPAPERSTYLE TEXT("WallpaperStyle")
  705. #define RV_COMPONENTPOS TEXT("ComponentsPositioned")
  706. #define RK_DT_COMPONENTS RP_IE_DESKTOP TEXT("\\Components")
  707. #define RV_GENERALFLAGS TEXT("GeneralFlags")
  708. #define RV_SOURCE TEXT("Source")
  709. #define RV_FLAGS TEXT("Flags")
  710. #define RD_DIRTY 1
  711. #define RD_CHLBAR_ENABLE 0x2000
  712. #define IS_DESKTOPOBJS DESKTOP_OBJ_SECT
  713. #define IK_OPTION OPTION
  714. #define IK_MYCPTRPATH MYCPTRPATH
  715. #define IK_CPANELPATH CTLPANELPATH
  716. #define IK_DTOPCOMPURL DESKCOMPURL
  717. #define IK_SHOWCHLBAR SHOWCHANBAR
  718. #define IK_DESKCOMPLOCAL DESKCOMPLOCALFLAG
  719. #define IS_WALLPAPER TEXT("Wallpaper")
  720. #define IS_CUSTOMWALLPAPER TEXT("Custom Wallpaper")
  721. #define IK_COMPONENTPOS TEXT("ComponentsPositioned")
  722. #define IS_QUICKLAUNCH TEXT("Quick Launch Files")
  723. #define REFRESH_DESKTOP TEXT("RefreshDesktop")
  724. //----- The End -----
  725. #define FOLDER_CUSTOM TEXT("Custom")
  726. #define FOLDER_SIGNUP TEXT("Signup")
  727. #define FOLDER_WEB TEXT("Web")
  728. #define IS_BRANDING TEXT("Branding")
  729. #define IK_SERVERKIOSK TEXT("ServerKiosk")
  730. #define IK_SERVERLESS TEXT("Serverless")
  731. #define IK_FLAGS TEXT("Flags")
  732. #define IK_TYPE TEXT("Type")
  733. #define IK_NOCLEAR TEXT("NoClear")
  734. #define IK_NODIAL TEXT("NoDial")
  735. #define IK_CUSTOMKEY TEXT("Custom_Key")
  736. #define IK_COMPANYNAME TEXT("CompanyName")
  737. #define IK_WIZVERSION TEXT("Wizard_Version")
  738. #define IK_GPE_ONETIME_GUID TEXT("One_Time_Guid")
  739. #define IK_GPE_ADM_GUID TEXT("Adm_Guid")
  740. #define IK_UASTR USER_AGENT
  741. #define IK_WINDOWTITLE TEXT("Window_Title")
  742. #define IK_TOOLBARBMP TOOLBAR_BMP
  743. #define IK_HELPSTR TEXT("HelpString")
  744. #define IK_AC_DONTMIGRATEVERSIONS TEXT("DontMigrateVersions")
  745. #define IK_AC_NOUPDATEONINSCHANGE TEXT("NoUpdateOnInsChange")
  746. #define IK_FAVORITES_ENCODE TEXT("EncodeFavs")
  747. #define IK_FAVORITES_DELETE TEXT("FavoritesDelete")
  748. #define IK_FAVORITES_ONTOP TEXT("FavoritesOnTop")
  749. #define IS_FF TEXT("FeatureFlags")
  750. #define IK_FF_EXTREGINF TEXT("ExtRegInf")
  751. #define IK_FF_GENERAL TEXT("General")
  752. #define IK_FF_TOOLBARBUTTONS TEXT("ToolbarButtons")
  753. #define IK_FF_ROOTCERT TEXT("RootCert")
  754. #define IK_FF_TPL TEXT("TrustedPublisherLockdown")
  755. #define IK_FF_CD_WELCOME TEXT("CDWelcome")
  756. #define IK_FF_OUTLOOKEXPRESS TEXT("OutlookExpress")
  757. #define IK_FF_CHANNELS TEXT("Channels")
  758. #define IK_FF_SOFTWAREUPDATES TEXT("SoftwareUpdates")
  759. #define IK_FF_CHANNELBAR TEXT("ChannelBar")
  760. #define IK_FF_SUBSCRIPTIONS TEXT("Subscriptions")
  761. #define IS_ANIMATION TEXT("Animation")
  762. #define IK_LARGEBITMAP TEXT("Big_Name")
  763. #define IK_SMALLBITMAP TEXT("Small_Name")
  764. #define IK_DOANIMATION TEXT("DoAnimation")
  765. #define IS_LARGELOGO TEXT("Big_Logo")
  766. #define IS_SMALLLOGO TEXT("Small_Logo")
  767. #define IK_NO_ADDON TEXT("NoAddonMenu")
  768. #define IK_DEF_ADDON TEXT("UseDefAddon")
  769. #define IK_CUST_ADDON TEXT("UseCustAddon")
  770. #define IK_HELP_MENU_TEXT TEXT("Help_Menu_Text")
  771. #define RV_HELP_MENU_TEXT TEXT("Windows Update Menu Text")
  772. #define IK_ADDONURL ADDONURL
  773. #define IS_CUSTOM TEXT("Custom")
  774. #define IK_ALT_SITES_URL TEXT("UseAlternateSitesURL")
  775. #define IK_NO_WELCOME_URL TEXT("NoWelcome")
  776. #define IS_EXTREGINF EXTREGINF
  777. #define IS_EXTREGINF_HKLM IS_EXTREGINF TEXT(".Hklm")
  778. #define IS_EXTREGINF_HKCU IS_EXTREGINF TEXT(".Hkcu")
  779. #define IS_EXTREGINF_ESC TEXT("ExtRegInf_ESC")
  780. #define IS_EXTREGINF_ESC_HKLM IS_EXTREGINF_ESC TEXT(".Hklm")
  781. #define IS_EXTREGINF_ESC_HKCU IS_EXTREGINF_ESC TEXT(".Hkcu")
  782. #define IK_CONNECTSET TEXT("connset")
  783. #define IS_CABVERSIONS CAB_VERSIONS
  784. #define IS_STRINGS STRINGS
  785. #define IK_49100 TEXT("49100")
  786. #define IS_URL URL_SECT
  787. #define IK_HOMEPAGE START_PAGE
  788. #define IK_FIRSTHOMEPAGE INITHOMEPAGE
  789. #define IK_SEARCHPAGE SEARCH_PAGE
  790. #define IK_HELPPAGE TEXT("Help_Page")
  791. #define IK_DETECTCONFIG TEXT("AutoDetect")
  792. #define IK_USEAUTOCONF TEXT("AutoConfig")
  793. #define IK_AUTOCONFURL TEXT("AutoConfigURL")
  794. #define IK_AUTOCONFURLJS TEXT("AutoConfigJSURL")
  795. #define IK_AUTOCONFTIME TEXT("AutoConfigTime")
  796. #define IK_LOCALAUTOCONFIG TEXT("UseLocalIns")
  797. #define IK_QUICKLINK_NAME TEXT("Quick_Link_%i_Name")
  798. #define IK_QUICKLINK_URL TEXT("Quick_Link_%i")
  799. #define IK_QUICKLINK_ICON TEXT("Quick_Link_%i_Icon")
  800. #define IK_QUICKLINK_OFFLINE TEXT("Quick_Link_%i_Offline")
  801. #define IS_CUSTOMBRANDING CUSTBRNDSECT
  802. #define IK_BRANDING BRANDING
  803. #define IS_CUSTOMDESKTOP CUSTDESKSECT
  804. #define IK_DESKTOP DESKTOP
  805. #define IS_CUSTOMCHANNELS CUSTCHANSECT
  806. #define IK_CHANNELS CUSTCHANNAME
  807. #define IS_FAVORITES TEXT("Favorites")
  808. #define IK_NAME TEXT("Name")
  809. #define IK_NOFAVORITES TEXT("NoFavorites")
  810. #define IK_NOLINKS TEXT("NoLinks")
  811. #define IK_REPOSITORY TEXT("Repository")
  812. // used by ProcessFavorites in brandll\brand.cpp
  813. #define IS_FAVORITESEX TEXT("FavoritesEx")
  814. #define IK_TITLE_FMT TEXT("Title%u")
  815. #define IK_URL_FMT TEXT("URL%u")
  816. #define IK_ICON_FMT TEXT("IconFile%u")
  817. #define IK_HOT_ICON_FMT TEXT("HotIconFile%u")
  818. #define IK_OFFLINE_FMT TEXT("Offline%u")
  819. // used by SFavorite::CreateFavorite in brandll\utils.cpp
  820. #define IS_INTERNETSHORTCUT TEXT("InternetShortcut")
  821. #define IK_URL TEXT("URL")
  822. #define IK_ICONINDEX TEXT("IconIndex")
  823. #define IK_ICONFILE ICONFILE
  824. #define IS_CHANNEL_ADD CHANNEL_ADD
  825. #define IK_CHL_TITLE CHTITLE
  826. #define IK_CHL_URL CDFURL
  827. #define IK_CHL_PRELOADURL CHPREURLNAME
  828. #define IK_CHL_LOGO CHBMPNAME
  829. #define IK_CHL_WIDELOGO CHBMPWIDENAME
  830. #define IK_CHL_ICON CHICONNAME
  831. #define IK_CHL_OFFLINE TEXT("ChOffline")
  832. #define IK_CHL_SBN_INDEX CHSUBINDEX
  833. #define IK_CAT_TITLE CATTITLE
  834. #define IK_CAT_URL CATHTMLNAME
  835. #define IK_CAT_PRELOADURL CHPREURLNAME
  836. #define IK_CAT_LOGO CATBMPNAME
  837. #define IK_CAT_WIDELOGO CATBMPWIDENAME
  838. #define IK_CAT_ICON CATICONNAME
  839. #define IK_CATEGORY CATEGORY
  840. #define IS_SOFTWAREUPDATES SWUPDATES
  841. #define IK_DELETECHANNELS DELOLDCHAN
  842. #define IK_PRELOADURL_FMT TEXT("PreloadURL%u")
  843. #define IK_LOGO_FMT TEXT("Logo%u")
  844. #define IK_WIDELOGO_FMT TEXT("WideLogo%u")
  845. #define IK_SBN_INDEX SUBSCRIPTIONS
  846. //----- IE4x subscriptions legacy support -----
  847. #define RK_SCHEDITEMS RP_WINDOWS TEXT("\\NotificationMgr\\SchedItems 0.6\\%s")
  848. #define IS_SUBSCRIPTIONS TEXT("Subscriptions")
  849. //------ The End -----
  850. #define IS_ACTIVESETUP_SITES TEXT("ActiveSetupSites")
  851. #define IK_SITENAME TEXT("SiteName%u")
  852. #define IK_SITEURL TEXT("SiteURL%u")
  853. #define IS_ACTIVESETUP TEXT("ActiveSetup")
  854. #define IK_WIZTITLE TEXT("WizardTitle")
  855. #define IK_WIZBMP TEXT("WizardBitmap")
  856. #define IK_WIZBMP2 TEXT("WizardBitmapTop")
  857. #define IS_SITECERTS SECURITY_IMPORTS
  858. #define IK_TRUSTPUBLOCK TEXT("TrustedPublisherLock")
  859. // Security zones - added for RSoP support
  860. #define IK_ZONE_FMT TEXT("Zone%u")
  861. #define IK_ZONE_HKLM_FMT TEXT("Zone%u_HKLM")
  862. #define IK_ZONE_HKCU_FMT TEXT("Zone%u_HKCU")
  863. #define IK_MAPPING_FMT TEXT("Mapping%u")
  864. #define IK_ACTIONVALUE_FMT TEXT("Action%u")
  865. #define IK_ZONES TEXT("Zones")
  866. #define IK_IEESC TEXT("IEESCEnabled")
  867. #define IK_DISPLAYNAME TEXT("DisplayName")
  868. #define IK_DESCRIPTION TEXT("Description")
  869. #define IK_ICONPATH TEXT("Icon")
  870. #define IK_CURLEVEL TEXT("CurrentLevel")
  871. #define IK_RECOMMENDLEVEL TEXT("RecommendedLevel")
  872. #define IK_MINLEVEL TEXT("MinLevel")
  873. #define IK_FILENAME_FMT TEXT("FileName%i")
  874. #define VIEW_UNKNOWN_RATED_SITES TEXT("Allow_Unknowns")
  875. #define PASSWORD_OVERRIDE_ENABLED TEXT("PleaseMom")
  876. #define IK_APPROVED_FMT TEXT("Approved%i")
  877. #define IK_DISAPPROVED_FMT TEXT("Disapproved%i")
  878. #define IK_BUREAU TEXT("Bureau")
  879. // Privacy settings - added for RSoP support
  880. #define IK_PRIVACY TEXT("Privacy")
  881. #define IK_PRIV_1PARTY_TYPE TEXT("FirstPartyType")
  882. #define IK_PRIV_1PARTY_TYPE_TEXT TEXT("FirstPartyTypeText")
  883. #define IK_PRIV_3PARTY_TYPE TEXT("ThirdPartyType")
  884. #define IK_PRIV_3PARTY_TYPE_TEXT TEXT("ThirdPartyTypeText")
  885. #define IK_PRIV_ADV_SETTINGS TEXT("AdvancedSettings")
  886. // === Outlook Express
  887. // OE Sections
  888. #define IS_IDENTITIES TEXT("Identities")
  889. #define IS_INTERNETMAIL INTERNET_MAIL
  890. #define IS_INTERNETNEWS INTERNET_NEWS
  891. #define IS_OUTLKEXP TEXT("Outlook_Express")
  892. #define IS_OEGLOBAL TEXT("Outlook_Express_Global")
  893. // OE
  894. #define IK_FOLDERBAR TEXT("Folder_Bar")
  895. #define IK_FOLDERLIST TEXT("Folder_List")
  896. #define IK_OUTLOOKBAR TEXT("Outlook_Bar")
  897. #define IK_STATUSBAR TEXT("Status_Bar")
  898. #define IK_CONTACTS TEXT("Contacts")
  899. #define IK_TIPOFTHEDAY TEXT("Tip_Day")
  900. #define IK_TOOLBAR TEXT("Toolbar")
  901. #define IK_TOOLBARTEXT TEXT("Show_Toolbar_Text")
  902. #define IK_PREVIEWPANE TEXT("Preview_Pane")
  903. #define IK_PREVIEWSIDE TEXT("Show_Preview_Beside_Msgs")
  904. #define IK_PREVIEWHDR TEXT("Show_Preview_Header")
  905. #define IK_DELETELINKS TEXT("DeleteLinks")
  906. // OE - Global
  907. #define IK_READONLY TEXT("Read_Only")
  908. #define IK_NOMODIFYACCTS TEXT("Disable_Account_Access")
  909. #define IK_SERVICENAME TEXT("Service_Name")
  910. #define IK_SERVICEURL TEXT("Service_URL")
  911. // IK_PREVIEWPANEPOS values
  912. #define PREVIEW_BOTTOM 0
  913. #define PREVIEW_SIDE 1
  914. // OE - Mail
  915. #define IK_USESPECIAL TEXT("Use_Special_Folders")
  916. #define IK_CHECKFORNEW TEXT("Poll_Subscribed_Folders")
  917. #define IK_SHOWALL TEXT("IMAP_ShowAllFolders")
  918. #define IK_DRAFTS TEXT("IMAP_Drafts")
  919. #define IK_SENTITEMS TEXT("IMAP_Sent_Items")
  920. #define IK_RFP TEXT("IMAP_Root_Folder")
  921. #define IK_USEIMAP TEXT("Use_IMAP")
  922. #define IK_IMAPSERVER TEXT("IMAP_Server")
  923. #define IK_POPSERVER TEXT("POP_Server")
  924. #define IK_SMTPSERVER SMTP_SERVER
  925. #define IK_SMTPUSESPA TEXT("SMTP_Logon_Using_SPA")
  926. #define IK_SMTPREQLOGON TEXT("SMTP_Logon_Required")
  927. #define IK_NNTPSERVER NNTP_SERVER
  928. #define IK_DEFAULTCLIENT DEFCLIENT
  929. #define IK_USESPA USE_SPA
  930. #define IK_REQLOGON LOGON_REQUIRED
  931. #define IK_INFOPANE INFOPANE
  932. #define IK_INFOPANEBMP INFOPANEBMP
  933. #define IK_WELCOMEMESSAGE WELCOMEMSG
  934. #define IK_WELCOMENAME WELCOMENAME
  935. #define IK_WELCOMEADDR WELCOMEADDR
  936. #define IK_EMAILNAME EMAILNAME
  937. #define IK_EMAILADDR EMAILADDR
  938. #define IK_HTMLMSGS HTML_MSGS
  939. #define IK_NEWSGROUPS TEXT("Newsgroups")
  940. #define IK_NEWSGROUPLIST TEXT("Newsgroup_List")
  941. #if defined(CONDITIONAL_JUNKMAIL)
  942. #define IK_JUNKMAIL TEXT("Junk_Mail_Filtering")
  943. #endif
  944. #define TIMEOUT_SEC_MIN 30
  945. #define TIMEOUT_SEC_DEFAULT 60
  946. #define TIMEOUT_SEC_MAX 5 * 60
  947. #define TIMEOUT_DSEC 30
  948. #define CTIMEOUT (((TIMEOUT_SEC_MAX - TIMEOUT_SEC_MIN) / TIMEOUT_DSEC) + 1)
  949. #define MATCHES_MAX 9999
  950. #define MATCHES_MIN 1
  951. #define MATCHES_DEFAULT 100
  952. #define AUTH_ANONYMOUS 0
  953. #define AUTH_SPA 2
  954. #define IS_LDAP LDAP
  955. #define IK_SEARCHBASE SEARCHBASE
  956. #define IK_FRIENDLYNAME FRIENDLYNAME
  957. #define IK_SERVER TEXT("Server")
  958. #define IK_LDAPHOMEPAGE TEXT("HomePage")
  959. #define IK_SEARCHBASE SEARCHBASE
  960. #define IK_BITMAP TEXT("Bitmap")
  961. #define IK_CHECKNAMES CHECKNAMES
  962. #define IK_AUTHTYPE AUTHTYPE
  963. #define IK_TIMEOUT TEXT("Search_Timeout")
  964. #define IK_MATCHES TEXT("Maximum_Results")
  965. #define IS_MAILSIG MAIL_SIG
  966. #define IS_SIG SIGNATURE
  967. #define IK_USEMAILFORNEWS USE_MAIL_FOR_NEWS
  968. #define IK_USESIG USE_SIG
  969. #define IK_SIGTEXT SIG_TEXT
  970. #define IS_CONNECTSET TEXT("ConnectionSettings")
  971. #define IK_OPTION OPTION
  972. #define IK_APPLYTONAME TEXT("ApplyInsToConnection")
  973. #define IK_DELETECONN TEXT("DeleteConnectionSettings")
  974. #define IK_ENABLEAUTODIAL TEXT("EnableAutodial")
  975. #define IK_NONETAUTODIAL TEXT("NoNetAutodial")
  976. #define IK_CONNECTNAME TEXT("ConnectName%u")
  977. #define IK_CONNECTSIZE TEXT("ConnectSize%u")
  978. #define IS_ISPSECURITY TEXT("ISP_Security")
  979. #define IK_ROOTCERT TEXT("RootCertPath")
  980. #define IS_PROXY TEXT("Proxy")
  981. #define IK_PROXYENABLE TEXT("Proxy_Enable")
  982. #define IK_SAMEPROXY TEXT("Use_Same_Proxy")
  983. #define IK_HTTPPROXY TEXT("HTTP_Proxy_Server")
  984. #define IK_GOPHERPROXY TEXT("Gopher_Proxy_Server")
  985. #define IK_FTPPROXY TEXT("FTP_Proxy_Server")
  986. #define IK_SECPROXY TEXT("Secure_Proxy_Server")
  987. #define IK_SOCKSPROXY TEXT("Socks_Proxy_Server")
  988. #define IK_PROXYOVERRIDE TEXT("Proxy_Override")
  989. #define LOCALPROXY TEXT("<local>")
  990. #define IS_CABSIGN TEXT("CabSigning")
  991. #define IK_PVK TEXT("pvkFile")
  992. #define IK_SPC TEXT("spcFile")
  993. #define IK_CSURL TEXT("InfoURL")
  994. #define IK_CSTIME TEXT("TimeStampUrl")
  995. #define IK_FULL TEXT("Full")
  996. #define IK_CAB TEXT("Cab")
  997. #define IK_INI TEXT("Ini")
  998. #define IS_IEAKLITE TEXT("IEAKLite")
  999. #define IS_SIGNUP TEXT("SignupFiles")
  1000. #define IK_SIGNUP TEXT("Signup")
  1001. #define IS_ISPFILES TEXT("ISPFiles")
  1002. #define IS_INSFILE TEXT("INSFile%d")
  1003. #define IS_OEWELC TEXT("OEWelcomeFiles")
  1004. #define IS_CDCUST TEXT("CDCustomFiles")
  1005. #define IK_MOREINFO TEXT("MoreInfo")
  1006. #define IK_STARTHTM TEXT("StartHtm")
  1007. #define IK_DISABLESTART TEXT("DisableStart")
  1008. #define IS_BTOOLBARS TEXT("BrowserToolbars")
  1009. #define IK_BTCAPTION TEXT("Caption")
  1010. #define IK_BTICON ICON
  1011. #define IK_BTHOTICO TEXT("HotIcon")
  1012. #define IK_BTACTION TEXT("Action")
  1013. #define IK_BTTOOLTIP TEXT("ToolTipText")
  1014. #define IK_BTDELETE TEXT("DeleteButtons")
  1015. #define IK_BTSHOW TEXT("Show")
  1016. #define IS_ICW TEXT("ICW_IEAK")
  1017. #define IK_MODIFY_ISP TEXT("Modify_ISP_Files")
  1018. #define IK_MODIFY_INS TEXT("Modify_INS_Files")
  1019. #define IK_USEICW TEXT("Use_ICW")
  1020. #define IK_ICWHTM TEXT("HTML_Page")
  1021. #define IK_CUSTICWTITLE TEXT("CustomizeICWTitle")
  1022. #define IK_ICWDISPNAME TEXT("ISP_Display_Name")
  1023. #define IK_HEADERBMP TEXT("Header_Bitmap")
  1024. #define IK_WATERBMP TEXT("Watermark_Bitmap")
  1025. #define IS_APPLYINS TEXT("ApplyInsSec")
  1026. #define IK_DONTAPPLYINS TEXT("DontApplyIns")
  1027. #define IK_DONTMODIFY TEXT("DontModify")
  1028. #define IK_APPLYINS TEXT("ApplyIns")
  1029. #define IK_BRAND_NAME TEXT("BrandingCabName")
  1030. #define IK_BRAND_URL TEXT("BrandingCabURL")
  1031. #define IK_PROGRAMS TEXT("Programs")
  1032. #define IS_BATCH TEXT("Batch")
  1033. //----- Miscellaneous -----
  1034. #define IS_HIDECUST TEXT("HideCustom")
  1035. #define IS_NOCOPYCUST TEXT("NoCopyComps")
  1036. #define IS_CUSTOMVER CUSTOMVERSECT
  1037. #define IK_NUMFILES NUMFILES