Решена Можно ли зарегистрировать свой тип файла, используя раздел HKCU

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,619
Реакции
6,060
Собственно сабж.
 

Кирилл

Команда форума
Администратор
Ассоциация VN
Сообщения
14,244
Реакции
6,273
Dragokas, конечно можно.
Если мы понимаем что HKCR есть часть HKCU\Software\Classes,а HKCU\Software\Classes является частью
HKEY_USERS\_SID_****_Classes
То становится ясно что регистрацию можно произвести из любого раздела,разница в том что именно мы делаем.


Можно по аналогии с темой:
http://safezone.cc/threads/fajlovye-associacii-znakomimsja-na-praktike.21990/


Пример:
Код:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\.test]
@="test"

[HKEY_CURRENT_USER\Software\Classes\.test\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\test]
"EditFlags"="0x00008000"

[HKEY_CLASSES_ROOT\test\DefaultIcon]
@="%Systemroot%\\windows\\cmd.exe"

[HKEY_CLASSES_ROOT\test\shell]

[HKEY_CLASSES_ROOT\test\shell\open]

[HKEY_CLASSES_ROOT\test\shell\open\command]
@="C:\\Program Files\\Notepad++\\notepad++.exe"

На выходе получаем расширение в HKCR,HKCU и HKU.


Почему именно HKCU а не ,например,HKLM?
Или HKCR?
 
Последнее редактирование:

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,619
Реакции
6,060
Сейчас поймешь. Мой вопрос №2:
Можно ли для этого типа переназначить действие по-умолчанию shell\open\command на IsolatedCommand ?
(думаю, ты понял, что я хочу).
 

Кирилл

Команда форума
Администратор
Ассоциация VN
Сообщения
14,244
Реакции
6,273
Да,можно.
Надеюсь ты знаешь что тогда действие будет работать постоянно при вызове)
 
Сверху Снизу