Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

172 lines
8.3 KiB

;*****************************************************************************
; FILE: selfreg.inx
;
; DESCRIPTION:
; This file will register the COM objects associated with the
; Theme UI API, which is exposed via an Object Model.
;
; BryanSt 4/4/2000 (Bryan Starbuck)
; Copyright (C) Microsoft Corp 2000-2000. All rights reserved.
;*****************************************************************************
[Version]
Signature="$CHICAGO$"
AdvancedINF=2.0
[DLL_RegInstall]
ComponentName=Microsoft.Theme
ComponentVersion=1
AdvOptions=36
AddReg=AddRegSection
RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
[DLL_RegUnInstall]
ComponentName=Microsoft.Theme
AdvOptions=260
RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
[AddRegSection]
; Automation COM Objects
HKCR,"CLSID\%CLSID_ThemeManager%",,,"%DESC_ThemeManager%"
HKCR,"CLSID\%CLSID_ThemeManager%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,7"
HKCR,"CLSID\%CLSID_ThemeManager%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
HKCR,"CLSID\%CLSID_ThemeManager%\%IPS%","ThreadingModel",,"Apartment"
HKCR,"CLSID\%CLSID_ThemeManager%\ProgID",,,"%PROGID_ThemeManager%.1"
HKCR,"CLSID\%CLSID_ThemeManager%\Version",,,"1.0"
HKCR,"CLSID\%CLSID_ThemeManager%\VersionIndependentProgID",,,"%PROGID_ThemeManager%"
HKCR,"CLSID\%CLSID_ThemeManager%\TypeLib",,,"%TYPELIB_THEME%"
HKCR,"%PROGID_ThemeManager%",,,"%DESC_ThemeManager%"
HKCR,"%PROGID_ThemeManager%\CLSID",,,"%CLSID_ThemeManager%"
HKCR,"%PROGID_ThemeManager%\CurVer",,,"%PROGID_ThemeManager%.1"
HKCR,"%PROGID_ThemeManager%.1",,,"%DESC_ThemeManager%"
HKCR,"%PROGID_ThemeManager%.1\CLSID",,,"%CLSID_ThemeManager%"
; Non-Automation COM objects
HKCR,"CLSID\%CLSID_ThemeUIPages%",,,"%DESC_ThemeUIPages%"
HKCR,"CLSID\%CLSID_ThemeUIPages%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,7"
HKCR,"CLSID\%CLSID_ThemeUIPages%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
HKCR,"CLSID\%CLSID_ThemeUIPages%\%IPS%","ThreadingModel",,"Apartment"
HKCR,"CLSID\%CLSID_ThemePreview%",,,"%DESC_ThemePreview%"
HKCR,"CLSID\%CLSID_ThemePreview%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,7"
HKCR,"CLSID\%CLSID_ThemePreview%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
HKCR,"CLSID\%CLSID_ThemePreview%\%IPS%","ThreadingModel",,"Apartment"
HKCR,"CLSID\%CLSID_SettingsPage%",,,"%DESC_SettingsPage%"
HKCR,"CLSID\%CLSID_SettingsPage%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,7"
HKCR,"CLSID\%CLSID_SettingsPage%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
HKCR,"CLSID\%CLSID_SettingsPage%\%IPS%","ThreadingModel",,"Apartment"
HKCR,"CLSID\%CLSID_ScreenResFixer%",,,"%DESC_ScreenResFixer%"
HKCR,"CLSID\%CLSID_ScreenResFixer%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,7"
HKCR,"CLSID\%CLSID_ScreenResFixer%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
HKCR,"CLSID\%CLSID_ScreenResFixer%\%IPS%","ThreadingModel",,"Apartment"
HKCR,"CLSID\%CLSID_DisplaySettings%",,,"%DESC_DisplaySettings%"
HKCR,"CLSID\%CLSID_DisplaySettings%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,7"
HKCR,"CLSID\%CLSID_DisplaySettings%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
HKCR,"CLSID\%CLSID_DisplaySettings%\%IPS%","ThreadingModel",,"Apartment"
HKCR,"CLSID\%CLSID_ScreenSaverPage%",,,"%DESC_ScreenSaverPage%"
HKCR,"CLSID\%CLSID_ScreenSaverPage%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,7"
HKCR,"CLSID\%CLSID_ScreenSaverPage%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
HKCR,"CLSID\%CLSID_ScreenSaverPage%\%IPS%","ThreadingModel",,"Apartment"
; Add the Visual Style directories
HKLM,"Software\Microsoft\Windows\CurrentVersion\Themes\VisualStyleDirs","1",%REGEXSZ%,"%%ResourceDir%%\Themes"
; Specify the menu SPI values we set when switching from Skin->NoSkin.
HKLM,"Software\Microsoft\Windows\CurrentVersion\Themes","Drop Shadow",,"FALSE"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Themes","Flat Menus",,"FALSE"
; The Plus! Team is providing an URL to download more .theme files.
HKLM,"Software\Microsoft\Windows\CurrentVersion\Themes\DownloadSites\100","DisplayName",,"@themeui.dll,-2015"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Themes\DownloadSites\100","URL",,"http://go.microsoft.com/fwlink/?LinkId=488"
; Specify that the Plus tab (Effects) is in ThemeUI.
HKCR,"CLSID\%CLSID_EffectsPages%\%IPS%","ThreadingModel",,"Apartment"
HKCR,"CLSID\%CLSID_EffectsPages%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Display\shellex\PropertySheetHandlers\PlusPack CPL Extension",,,"%CLSID_EffectsPages%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved","%CLSID_EffectsPages%",,"PlusPack CPL Extension"
; Have ActiveSetup call us per upgrade so we can do the "Themes Setup"
HKLM,"Software\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}",,,"%ASETUP_THEME_DESC%"
HKLM,"Software\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}","ComponentID",,"%THEMECOMPONENTID%"
HKLM,"Software\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}","IsInstalled",%REGDW%,1,0,0,0
HKLM,"Software\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}","Locale",,"%ASETUP_LOCALE%"
HKLM,"Software\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}","StubPath",%REGEXSZ%,"%SystemRoot%\system32\regsvr32.exe /s /n /i:/UserInstall %SystemRoot%\system32\themeui.dll"
HKLM,"Software\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}","Version",,"1,1,1,7"
HKLM,"SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\IE40"
; Specify the setup values
HKLM,"Software\Microsoft\Windows\CurrentVersion\Themes","SetupVersion",,"7"
; Add the file association for .theme and .msstyles files.
HKCR,".theme",,,"themefile"
HKCR,"themefile",,,"%DESC_THEMEFILE%"
HKCR,"themefile\shell\open\command",,%REGEXSZ%,"%%SystemRoot%%\system32\rundll32.exe %%SystemRoot%%\system32\shell32.dll,Control_RunDLL %%SystemRoot%%\system32\desk.cpl desk,@Themes /Action:OpenTheme /file:""%1"""
HKCR,"themefile\DefaultIcon",,%REGEXSZ%,"%_SYS_MOD_PATH%,-701"
HKCR,".msstyles",,,"msstylesfile"
HKCR,"msstylesfile",,,"%DESC_MSSTYLE%"
HKCR,"msstylesfile\shell\open\command",,%REGEXSZ%,"%%SystemRoot%%\system32\rundll32.exe %%SystemRoot%%\system32\shell32.dll,Control_RunDLL %%SystemRoot%%\system32\desk.cpl desk,@Appearance /Action:OpenMSTheme /file:""%1"""
HKCR,"msstylesfile\DefaultIcon",,%REGEXSZ%,"%_SYS_MOD_PATH%,-701"
[Strings]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Do not localize these
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
RES= 0x00020000
IPS="InProcServer32"
; (REG_EXPAND_SZ << 16)
REGEXSZ=0x00020000
; (REG_DWORD << 16)
REGDW=0x00010001
CLSID_ThemeManager = "{2E17C0EF-2851-459b-A3C8-27A41D4BC9F7}"
DESC_ThemeManager = "Windows Theme Manager API"
PROGID_ThemeManager = "Theme.Manager"
CLSID_ThemePreview = "{B7BBD408-F09C-4aa8-B65E-A00B8FE0F0B9}"
DESC_ThemePreview = "Windows Theme Preview API"
CLSID_ThemeUIPages = "{B12AE898-D056-4378-A844-6D393FE37956}"
DESC_ThemeUIPages = "Windows ThemeUI Pages"
CLSID_SettingsPage = "{4c892621-6757-4fe0-ad8c-a6301be7fba2}"
DESC_SettingsPage = "Windows Settings Page"
CLSID_ScreenResFixer = "{5a3d988e-820d-4aaf-ba87-440081768a17}"
DESC_ScreenResFixer = "Windows Screen Resolution Fixer"
CLSID_DisplaySettings = "{c79d1575-b8c6-4862-a284-788836518b97}"
DESC_DisplaySettings = "Windows Display Settings"
CLSID_ScreenSaverPage = "{ADB9F5A4-E73E-49b8-99B6-2FA317EF9DBC}"
DESC_ScreenSaverPage = "Windows ScreenSaver Properties"
CLSID_EffectsPages = "{41E300E0-78B6-11ce-849B-444553540000}"
ASETUP_THEME_DESC = "Themes Setup"
THEMECOMPONENTID = "Theme Component"
TYPELIB_THEME = "{40643250-8D23-47fb-895C-EAF48E2C8892}"
CATID_SafeForInitializing = "{7DD95801-9882-11CF-9FA9-00AA006C42C4}"
CATID_SafeForScripting = "{7DD95802-9882-11CF-9FA9-00AA006C42C4}"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Localize These...
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
LANGUAGE_ID_CURRENT = "0409"
ERR_NOSETUPAPI = "Internet Explorer 4.0 needs to be installed for this product to be installed."
DESC_MSSTYLE = "Windows Visual Style File"
DESC_THEMEFILE = "Windows Theme File"
ASETUP_LOCALE = "EN"