Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для AZJIO

Старожил


Сообщения: 265
Благодарности: 126

Профиль | Отправить PM | Цитировать


Morpheus, нужно запустить исходник и наверно должна какая то ошибка вылетать в сообщении перед вылетом утилиты.
Я вчера справку переводил и там такой текст:
Цитата:
При работе на 64-битных Windows, если вы хотите получить значение в 64-битной среде, вы должны иметь суффикс HK ... с 64, т.е. HKLM64.
Если бы вылетала в 64-битной, то есть направление что исправить. А для x86 получается всё наоборот.

И ещё: в той системе, где вылетает раздел реестра, куда программа сохраняет корректный?

На всякий случай тестовая версия с HKCU64. Если заработает, то обновлю посты и ссылку на EXE.
добавил код проверки разрядности OS и соответственно правильный корневой раздел реестра.
Код: Выделить весь код
Switch @OSArch
    Case 'X64'
        $HKCU='HKCU64'
        $HKCR='HKCR64'
    Case Else;'X86'
        $HKCU='HKCU'
        $HKCR='HKCR'
EndSwitch
Скомпилировал теперь на версии AutoIt3 v3.3.6.1, так как @OSArch на 3.2.12.1 не поддерживается.

Отправлено: 04:54, 07-01-2011 | #73