создание каталогов и ключей в реестре
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
создание каталогов и ключей в реестре - 2011-07-11 14:54:12.356666
|
|
|
Dimarik__
Сообщений: 10
Оценки: 0
Присоединился: 2011-07-10 21:48:27.866666
|
Нужно программно создать ключи в реестре для того чтобы при щелчке правой кнопкой мыши по любому файлу можно было вызвать интересующуюю программу через контекстное меню. То есть необходимо создать раздел *\____delete_, в нём ключ в котором будет описано название строки в контектсном меню. В разделе ____delete нужно создать папку Command, в которой будет находиться ключ с адресом к исполняемому файлу. создаётся только раздел ____delete В ней почему-то не создаётся вложенная папка Command. И значения ключей реестра не устанавливаются. Вот написанный код. Подскажите, пожалуйста, что я тут не так сделал. http://zalil.ru/31403109 Заранее спасибо.
|
|
|
RE: создание каталогов и ключей в реестре - 2011-07-11 15:50:54.996666
|
|
|
Dimarik__
Сообщений: 10
Оценки: 0
Присоединился: 2011-07-10 21:48:27.866666
|
Забыл сказать. ОС- Windows 7.
|
|
|
RE: создание каталогов и ключей в реестре - 2011-07-11 18:21:27.346666
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Ещё раз, тебе нужно внести изменения (дополнительные команды) в контекстное меню вызываемое при нажатии правой кнопкой на файл? Я правильно понял? Какой у тебя уровень знания? Потому что от этого зависит сколько писать придёться. Или может указать книгу, где можно почитать по данному вопросу, и ещё по куче подобных вопросов? А то вдруг у тебя ещё вопросы возникнут.
|
|
|
RE: создание каталогов и ключей в реестре - 2011-07-11 18:32:11.496666
|
|
|
Dimarik__
Сообщений: 10
Оценки: 0
Присоединился: 2011-07-10 21:48:27.866666
|
Да, ты меня правильно понял. Ну ассемблер я уже пару месяцев изучаю. Код, который я написал выложил по ссылке. Он компилится и раздел создаётся (но почему-то один и не всё до конца создаётся). А сама цель задачи такая: вот нужно полностью удалить файл (с затиранием всех байтов в нули (прочитал статью в Хакере про файлы-призраки). Для этого пользователь щёлкает правой кнопкой мыши по файлу, вбирает в контекстном меню команду "Удалить с затиранием" и происходит выхов программы. Саму утилиту я написал. И в ручную, прописав все изменения в реестре всё стало работать шикарно. Вот только я хочу сделать что-то вроде setup.exe, который будет автоматически прописывать изменения в реестре чтобы был создан новый пункт в контекстном меню и был указан путь к программе. (Для простоты, положим что прога расположена на диске C:/) P.S. вот код, правда он не до конца рабочий (компилится, работает, но не делает до конца то что надо). Подскажите, что не так в нём и как поправить его. http://zalil.ru/31403109
|
|
|
RE: создание каталогов и ключей в реестре - 2011-07-11 19:29:45.556666
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Тогда коротко. Нужно: 1. HKCR\расширение файла\Shell добавить подраздел "Удалить" 2. HKCR\расширение файла\Shell\Удалить добавь подраздел command в нем параметр "по умолчанию" поставь полный путь к программе. Как для всех типов файлов, счас не вспомню , нужно справочник смотреть, а под рукой нет, да и сижу не под Win. Автомат можно создать в виде reg-файла, или ini-файла, что немного заморочней.
|
|
|
|
|