Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2011, 13:34   #1
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию RegDeleteKey Wow6432Node

RegDeleteKey( Key, PChar( SubKey ) )

пишу удалить

SOFTWARE\\23423423434

а он мне удаляет

SOFTWARE\Wow6432Node\\23423423434
goluzov вне форума Ответить с цитированием
Старый 21.06.2011, 14:07   #2
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Ну так код давай. Или я должен конкретно номер строки с ошибкой указать без привлечения штатных телепатов? И, кстати, вот здесь
Цитата:
SOFTWARE\\23423423434
один слэш лишний
Баламут вне форума Ответить с цитированием
Старый 21.06.2011, 14:23   #3
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию

RegDeleteKey(HKEY_LOCAL_MACHINE, 'SOFTWARE\sdjkfhdsj' )

Последний раз редактировалось goluzov; 21.06.2011 в 15:44.
goluzov вне форума Ответить с цитированием
Старый 21.06.2011, 16:46   #4
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Восемь_________________
Баламут вне форума Ответить с цитированием
Старый 21.06.2011, 18:06   #5
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Гугли WOW64 Registry redirection.

(реклама mode on: http://www.blaisepascal.ru/index.php...pascal/blaise4 ).
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 22.06.2011, 03:29   #6
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию

RegOpenKeyEx( Key, PChar( SubKey ), 0, KEY_READ or KEY_WOW64_64KEY, Result )

вот так работает. считывает НЕ с Wow6432Node

а вот удалять не хочет.

RegDeleteKey(HKEY_LOCAL_MACHINE, 'SOFTWARE\sdjkfhdsj' )
goluzov вне форума Ответить с цитированием
Старый 22.06.2011, 06:49   #7
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

http://msdn.microsoft.com/en-us/libr...47(VS.85).aspx

Цитата:
samDesired [in]
An access mask the specifies the platform-specific view of the registry.

Value Meaning
KEY_WOW64_32KEY - Delete the key from the 32-bit registry view.
KEY_WOW64_64KEY - Delete the key from the 64-bit registry view.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 22.06.2011, 07:02   #8
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию

значит не RegDeleteKey, а RegDeleteKeyEx

но такой функции нет

[Error] Unit1.pas(27): Undeclared identifier: ''RegDeleteKeyEx"

Последний раз редактировалось goluzov; 22.06.2011 в 11:00.
goluzov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц