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

Тема в разделе "Реестр Microsoft Windows", создана пользователем Dragokas, 18 дек 2013.

  1. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.492
    Симпатии:
    4.309
    Собственно сабж.
     
  2. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.224
    Симпатии:
    4.979
    Dragokas, конечно можно.
    Если мы понимаем что HKCR есть часть HKCU\Software\Classes,а HKCU\Software\Classes является частью
    HKEY_USERS\_SID_****_Classes
    То становится ясно что регистрацию можно произвести из любого раздела,разница в том что именно мы делаем.


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


    Пример:
    Код (Text):
    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?
     
    Последнее редактирование: 18 дек 2013
  3. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.492
    Симпатии:
    4.309
    Сейчас поймешь. Мой вопрос №2:
    Можно ли для этого типа переназначить действие по-умолчанию shell\open\command на IsolatedCommand ?
    (думаю, ты понял, что я хочу).
     
  4. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.224
    Симпатии:
    4.979
    Да,можно.
    Надеюсь ты знаешь что тогда действие будет работать постоянно при вызове)
     

Поделиться этой страницей