Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 68
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата Apel:
Давно видел в нете информацию, как разместить на рабочем столе "ярлык" типа Мой компьютер или IE, но для произвольного ресурса. Помню, что нужно было в трёх (примерно) местах реестра создать какие-то параметры. Сейчас не могу найти ничего подобного. Кто знает, подскажите. То есть, я хочу создать "ярлык" на программу, но в виде значка, а ля IE, а не убрать стрелки со всех ярлыков и тому подобное. »
-
вот код на примере Cute FTP: создаёте 2 файла с расширение *.reg
1)
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3098EC3E-141A-4811-9F3D-900AB0DDFA4C}]
@="CuteFTP 8 Professional"

2)
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{3098EC3E-141A-4811-9F3D-900AB0DDFA4C}]
@="CuteFTP 8 Professional"

[HKEY_CLASSES_ROOT\CLSID\{3098EC3E-141A-4811-9F3D-900AB0DDFA4C}\DefaultIcon]
@="C:\\Program Files\\GlobalSCAPE\\CuteFTP 8 Professional\\cuteftppro.exe,0"

[HKEY_CLASSES_ROOT\CLSID\{3098EC3E-141A-4811-9F3D-900AB0DDFA4C}\InProcServer32]
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{3098EC3E-141A-4811-9F3D-900AB0DDFA4C}\Shell]

[HKEY_CLASSES_ROOT\CLSID\{3098EC3E-141A-4811-9F3D-900AB0DDFA4C}\Shell\Open]

[HKEY_CLASSES_ROOT\CLSID\{3098EC3E-141A-4811-9F3D-900AB0DDFA4C}\Shell\Open\Command]
@="C:\\Program Files\\GlobalSCAPE\\CuteFTP 8 Professional\\cuteftppro.exe"

Значок появится в папке Мой компьютер.
Для рабочего стола:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{3098EC3E-141A-4811-9F3D-900AB0DDFA4C}]
@="CuteFTP 8 Professional"

Таким образом можно создать любое колличество значков как в мой компьютер так и на рабочем столе. Только необходимо чтобы CLSID всегда был разный.
Очень забавно.

Отправлено: 23:38, 29-07-2008 | #11