Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Registry / 15 сообщений из 15, страница 1 из 1
23.10.2019, 22:46
    #39880711
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
Windows 10.
Run As Administrator.

Код: pascal
1.
2.
3.
4.
5.
reg:=Tregistry.Create(KEY_ALL_ACCESS);
reg.RootKey := HKEY_LOCAL_MACHINE;
if reg.OpenKey(RegPath, true) then begin
   Reg.WriteString(RegKey, s);
end;



Код отрабатывает без сбоев. В тело IF попадает.
При этом считать кодом значение из реестра назад можно.

Но regedit показывает что такого ключа в реестре по результату нет!

Если сменить HKEY_LOCAL_MACHINE на HKEY_CURRENT_USER - все работает как задумано.

Что это может быть?
...
Рейтинг: 0 / 0
23.10.2019, 22:48
    #39880712
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
А все.

\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\


WOW6432Node.
Мляяяя... ну кто так делает!!!
...
Рейтинг: 0 / 0
23.10.2019, 22:49
    #39880713
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
...
Рейтинг: 0 / 0
23.10.2019, 22:51
    #39880714
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
rgreatWOW6432Node.
Мляяяя... ну кто так делает!!!
KEY_WOW64_64KEY
...
Рейтинг: 0 / 0
23.10.2019, 23:32
    #39880718
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
Поубивав-бы! (с)
...
Рейтинг: 0 / 0
24.10.2019, 00:20
    #39880729
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
rgreatНо regedit показывает что такого ключа в реестре по результату нет!

А ты его запускаешь As Administrator?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.10.2019, 00:46
    #39880732
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
Dimitry Sibiryakov,

Угу.

Подветка, в нем, блин.
...
Рейтинг: 0 / 0
24.10.2019, 01:02
    #39880736
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
rgreatПодветка, в нем, блин.

Да, я просто не заметил, что топик свернулся в громоптице.

Но с этой веткой надо быть осторожнее и никогда её не использовать явно: она автоматически
подставляется для 32-х разрядных программ под 64-х разрядной Windows или при указании
специальных флагов при открытии ключа, как и написано по ссылкам выше. Некоторые это не
просекают (например, рукожопы из ATI).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.10.2019, 01:29
    #39880737
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
Прямо скажем необходимость наличия WOW6432Node в свое время была явно преувеличена.
...
Рейтинг: 0 / 0
24.10.2019, 12:47
    #39880916
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
rgreatПрямо скажем необходимость наличия WOW6432Node в свое время была явно преувеличена.

В этом вообще есть что-нибудь полезное? По-моему, кроме путаницы ничего не даёт.
...
Рейтинг: 0 / 0
24.10.2019, 13:05
    #39880926
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
DmSerВ этом вообще есть что-нибудь полезное?

Теоретически это позволяет 32-х и 64-х разрядным программам иметь разные настройки
(данные), которые могут включать в себя имена DLL-ек и пути к ним. Но редкий извращенец
(сама МС по умолчанию включена) будет так делать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.10.2019, 13:14
    #39880928
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
Dimitry SibiryakovТеоретически это позволяет 32-х и 64-х разрядным программам иметь разные настройкиОбе версии делает один и тот же разработчик. Если, вдруг, нужны таки разные настройки, то никто не мешает разработчику добавить в свою ветку реестра ключ x64
...
Рейтинг: 0 / 0
24.10.2019, 13:21
    #39880933
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
_Vasilisk_Dimitry SibiryakovТеоретически это позволяет 32-х и 64-х разрядным программам иметь разные настройкиОбе версии делает один и тот же разработчик. Если, вдруг, нужны таки разные настройки, то никто не мешает разработчику добавить в свою ветку реестра ключ x64

В теории, может быть старая не-поддерживаемая версия... и новая, и разработчик не хочет думать, что кто-то юзает обе версии
...
Рейтинг: 0 / 0
24.10.2019, 13:21
    #39880934
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
_Vasilisk_Если, вдруг, нужны таки разные настройки, то никто не мешает разработчику добавить в свою
ветку реестра ключ x64

Ну, это условная компиляция и т.п. Мелкомягкие заботятся о слабых духом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.10.2019, 13:32
    #39880943
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Registry
zinpubВ теории, может быть старая не-поддерживаемая версия... и новая, и разработчик не хочет думать, что кто-то юзает обе версииПоэтому я и говорю, x32 не трогать, а создать новый ключ только для x64
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Registry / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]