173 lines
8.3 KiB
Plaintext
173 lines
8.3 KiB
Plaintext
;*****************************************************************************
|
|
; 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"
|
|
|