Jump to content

Recommended Posts

Posted

Hi.

How would i display an .exe as an .cpl in Control Panel?

I know there is a registry entry that can be used but can'nt find the information.

Many Thanks

Worf

Posted

Below are the registry entries you need. This example is for CPU-Z. Keep in mind that the CLSID has to be unique. Change it to some random number, to avoid conflicts with other CPL addons and such.

Windows Registry Editor Version 5.00

; Add CPU-Z to Control Panel

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}]
@="CPU-Z"
"InfoTip"="Shows detailed CPU and RAM information"
"{305CA226-D286-468e-B848-2B2E8E697B74} 2"=dword:00000005

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\DefaultIcon]
@="%SystemRoot%\\System32\\cpuz.exe"

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\Shell]

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\Shell\Open]

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\Shell\Open\command]
@="cpuz.exe"

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\ShellFolder]
"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D14ED2E1-C75B-443c-BD7C-111111111120}]
@="Add CPU-z to Control Panel"

Posted

Below are the registry entries you need. This example is for CPU-Z. Keep in mind that the CLSID has to be unique. Change it to some random number, to avoid conflicts with other CPL addons and such.

Windows Registry Editor Version 5.00

; Add CPU-Z to Control Panel

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}]
@="CPU-Z"
"InfoTip"="Shows detailed CPU and RAM information"
"{305CA226-D286-468e-B848-2B2E8E697B74} 2"=dword:00000005

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\DefaultIcon]
@="%SystemRoot%\\System32\\cpuz.exe"

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\Shell]

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\Shell\Open]

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\Shell\Open\command]
@="cpuz.exe"

[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111120}\ShellFolder]
"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D14ED2E1-C75B-443c-BD7C-111111111120}]
@="Add CPU-z to Control Panel"

Thank you Beats. :thumbsup_anim::)

Posted

Use guidgen to generate unique registry guid for each CPL item instead of doing it manually, also you can referance this page to see what numbers/categories you want your cpl item placed in

http://support.microsoft.com/kb/292463

Here is how you put MS Virtual CDRom in the "Printers and Other Hardware" category

vcdrom.jpg

[VCdRom.AddReg]

HKCR,"CLSID\{8ECC055D-047F-11D1-A537-0000F8753ED1}",,,"%VCDROM%"

HKCR,"CLSID\{8ECC055D-047F-11D1-A537-0000F8753ED1}","InfoTip",,"%VCDROM_DESC%"

HKCR,"CLSID\{8ECC055D-047F-11D1-A537-0000F8753ED1}","{305CA226-D286-468e-B848-2B2E8E697B74} 2",0x10001,2

HKCR,"CLSID\{8ECC055D-047F-11D1-A537-0000F8753ED1}\DefaultIcon",,0x20000,"%%SystemRoot%%\system32\shell32.dll,-12"

HKCR,"CLSID\{8ECC055D-047F-11D1-A537-0000F8753ED1}\Shell\Open\command",,,"vcdcontroltool"

HKCR,"CLSID\{8ECC055D-047F-11D1-A537-0000F8753ED1}\ShellFolder","Attributes",0x10001,0

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{8ECC055D-047F-11D1-A537-0000F8753ED1}",,,"%VCDROM%"

Here is how you put MS Timezone and Time Zone Editor in the "Date, Time, Language, and Regional Options" category

46941868.jpg

[TZEdit.AddReg]

HKCR,"CLSID\{3B337BE7-9A3E-431a-ACCA-995ADC347EE5}",,,"%TZEDIT%"

HKCR,"CLSID\{3B337BE7-9A3E-431a-ACCA-995ADC347EE5}","InfoTip",0x20000,"@%%SystemRoot%%\system32\tzedit.exe,-1"

HKCR,"CLSID\{3B337BE7-9A3E-431a-ACCA-995ADC347EE5}","{305CA226-D286-468e-B848-2B2E8E697B74} 2",0x10001,6

HKCR,"CLSID\{3B337BE7-9A3E-431a-ACCA-995ADC347EE5}","LocalizedString",0x20000,"@%%SystemRoot%%\system32\tzedit.exe,-2"

HKCR,"CLSID\{3B337BE7-9A3E-431a-ACCA-995ADC347EE5}\DefaultIcon",,0x20000,"%%SystemRoot%%\explorer.exe,-253"

HKCR,"CLSID\{3B337BE7-9A3E-431a-ACCA-995ADC347EE5}\Shell\Open\command",,,"tzedit"

HKCR,"CLSID\{3B337BE7-9A3E-431a-ACCA-995ADC347EE5}\ShellFolder","Attributes",0x10001,0

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{3B337BE7-9A3E-431a-ACCA-995ADC347EE5}",,,"%TZEDIT%"

Posted

Oh, guidgen is nice. Gracias Rick! :)

Thank you both, need this info so i can incorperate it into WSFI so that users can create there own control panel apps.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...