dialmak
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору adawa Цитата: Ветка HKLM\SOFTWARE\Wow6432Node есть только для x64. Туда пишут данные проги x86 на x64. x64 проги на x64 и x86 проги на x86 пишут данные в HKLM\SOFTWARE\. Поэтому вопрос я не очень понял. Возможно это интересует: Если будешь компилировать скрипт как x86, то нужно указать HKLM64\SOFTWARE\... Это обходит редирект в x64 ОС. Если компилировать x64, то сойдёт и HKLM\SOFTWARE\.. Ну и плюс проверку битности ОС нужно. Простые примеры (планируется компилировать как x86) Код: If @OSArch="X86" Then RegWrite ("HKLM\SOFTWARE\Hettich\Selection CAD", "TestKey", "REG_SZ", "Приветствую") Else RegWrite ("HKLM64\SOFTWARE\Wow6432Node\Hettich\Selection CAD", "TestKey", "REG_SZ", "Приветствую") EndIf | Если же запустить как x86 скомпилированный скрипт Код: RegWrite ("HKLM\SOFTWARE\Hettich\Selection CAD", "TestKey", "REG_SZ", "Приветствую") | то для ОС x64 он запишет данные в HKLM\SOFTWARE\Wow6432Node\Hettich\Selection CAD", "TestKey", "REG_SZ", "Приветствую" То есть и первый и второй скрипт пишут в одно место. Но первый обходит редирект, а второй с помощью редиректа. | Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 02:24 16-01-2014 | Исправлено: dialmak, 02:52 16-01-2014 |
|