• Иллюстрированный самоучитель по 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, чтобы сообщить об этом редактору.