Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

создание каталогов и ключей в реестре

Пользователи, просматривающие топик: 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

Заранее спасибо.
Post #: 1
RE: создание каталогов и ключей в реестре - 2011-07-11 15:50:54.996666   
Dimarik__

Сообщений: 10
Оценки: 0
Присоединился: 2011-07-10 21:48:27.866666
Забыл сказать. ОС- Windows 7.
Post #: 2
RE: создание каталогов и ключей в реестре - 2011-07-11 18:21:27.346666   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
Ещё раз, тебе нужно внести изменения (дополнительные команды) в контекстное меню вызываемое при нажатии правой кнопкой на файл? Я правильно понял?
Какой у тебя уровень знания? Потому что от этого зависит сколько писать придёться. Или может указать книгу, где можно почитать по данному вопросу, и ещё по куче подобных вопросов? А то вдруг у тебя ещё вопросы возникнут.
Post #: 3
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
Post #: 4
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-файла, что немного заморочней.
Post #: 5
Страниц:  [1]
Все форумы >> [Первый вопрос] >> создание каталогов и ключей в реестре







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.