Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизРеестр windows xp x64 и delphi 7 Найти похожие ветки
← →
tj.nelson (2012-03-13 23:53) [0]Здравствуйте!
Прошу помощи...
Дело в том что, мне необходимо добавить ключи в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Мой ключ\
На Windows 7 x64 проблему решил добавлением флага
const KEY_WOW64_64KEY = $0100;
Reg.Access:= KEY_WOW64_64KEY or KEY_WRITE //или KEY_READ в зависимости от потребности. ;
Но на Windows Xp x64 такая фича не прокатывает, пишет что
failed to create key
А без этого флага, винда записывает ключи не в
HKEY_LOCAL_MACHINE\SOFTWARE\Мой ключ\
а в
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Мой ключ
Подскажите пожалуйста, как реализовать запись в нужную мне ветку реестра в Windows XP x64 bit?
Спасибо...
← →
Baks (2012-03-14 00:22) [1]А для чего тебе, если не секрет. Может не обязательно в реестр?
← →
tj.nelson (2012-03-14 00:31) [2]надо в реестр - конфигурация проги. А именно в HKEY_LOCAL_MACHINE для запрета изменений основной конфигурации от имени пользователя или гостя.
ini - не вариант - удалил файл и все, прога перестанет функционировать, а это новая настройка...не подет...
Вторая часть храниться в current_user - но с ней вроде проблемы такие же....
Но на 7 все работает....хз...
← →
tj.nelson (2012-03-14 01:37) [3]Проблема решена.
Оказалось, что в Windows XP X64 bit надо использовать совместно с KEY_WOW64_64KEY не KEY_WRITE или KEY_READ, а сразу грубой силой - KEY_ALL_ACCESS!
И на Семерке и на ХР работает!
← →
QAZ (2012-03-14 14:50) [4]
> удалил файл и все, прога перестанет функционировать,
офигительная прога ,видимо
кинь ссылку,поржать
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.073 c