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

Dragokas

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

Кирилл

Команда форума
Администратор
Сообщения
13,847
Реакции
6,188
Баллы
913
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,141
Реакции
5,916
Баллы
648
Сейчас поймешь. Мой вопрос №2:
Можно ли для этого типа переназначить действие по-умолчанию shell\open\command на IsolatedCommand ?
(думаю, ты понял, что я хочу).
 

Кирилл

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