Иллюстрированный самоучитель по Microsoft Windows 7

Добавление в контекстное меню DLL- или OCX-файлов пунктов "Регистрация" и "Отмена регистрации"

Если вам часто приходится работать с ocx-файлами или с dll-файлами, которые требуют регистрации в реестре с помощью Regsvr32.exe, то будет гораздо удобнее внести соответствующую запись в реестр, чем каждый раз использовать командную строку для каждого файла.

Запустите редактор реестра (WIN + R › regedit › Ok)

Создание пункта "Регистрация" в меню DLL- или OCX-файлов.

  1. В ветках реестра HKEY_CLASSES_ROOT\ocxfile\Shell и HKEY_CLASSES_ROOT\dllfile\Shell
  2. Создайте раздел Регистрация, а в нем подраздел command
  3. В ветках реестра HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация\command и HKEY_CLASSES_ROOT\dllfile\Shell\Регистрация\command присвойте строковому параметру По умолчанию значение: regsvr32.exe "%1"

Создание пункта "Отмена регистрации" в меню DLL- или OCX-файлов.

  1. В ветках реестра HKEY_CLASSES_ROOT\ocxfile\Shell и HKEY_CLASSES_ROOT\dllfile\Shell
  2. Создайте раздел Отмена регистрации, а в нем подраздел command
  3. В ветках реестра HKEY_CLASSES_ROOT\ocxfile\Shell\Отмена регистрации\command и HKEY_CLASSES_ROOT\dllfile\Shell\Отмена регистрации\command присвойте строковому параметру По умолчанию значение: regsvr32.exe /u "%1"

Теперь при нажатии правой кнопкой мыши на DLL- или OCX-файле, в меню появятся пункты "Регистрация" и "Отмена регистрации".

Также Вы можете создать reg-файл следующего содержания или скачать готовый Dll_Ocx_register-unregister.reg.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dllfile\Shell]

[HKEY_CLASSES_ROOT\dllfile\Shell\Регистрация]

[HKEY_CLASSES_ROOT\dllfile\Shell\Регистрация\command]
@="regsvr32.exe \"%1\""

[HKEY_CLASSES_ROOT\dllfile\Shell\Отмена регистрации]

[HKEY_CLASSES_ROOT\dllfile\Shell\Отмена регистрации\command]
@="regsvr32.exe /u \"%1\""

[HKEY_CLASSES_ROOT\ocxfile\Shell]

[HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация]

[HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация\command]
@="regsvr32.exe \"%1\""

[HKEY_CLASSES_ROOT\ocxfile\Shell\Отмена регистрации]

[HKEY_CLASSES_ROOT\ocxfile\Shell\Отмена регистрации\command]
@="regsvr32.exe /u \"%1\""
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.