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

Dragokas

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

Кирилл

Команда форума
Администратор
Сообщения
14,216
Реакции
6,246
Баллы
1,093
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,600
Реакции
6,037
Баллы
808
Сейчас поймешь. Мой вопрос №2:
Можно ли для этого типа переназначить действие по-умолчанию shell\open\command на IsolatedCommand ?
(думаю, ты понял, что я хочу).
 

Кирилл

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