Коллеги, не срабатывает автоматическое определение папки установки на 64-разрядных системах
Сам код такой функции такой:
Код:
Function .OnInit
${If} ${RunningX64}
SetRegView 64
ClearErrors
ReadRegStr "$INSTDIR" HKLM "Software\MyProgram" "Install Dir"
ClearErrors
SetRegView 32
${EndIf}
FunctionEnd
в скрипте также прописана подгрузка нужных nsh
Код:
!include "x64.nsh"
!include "FileFunc.nsh"
а также InstallDirRegKey
Код:
InstallDirRegKey HKLM "Software\MyProgram" "Install Dir"
Использую юникод НСИС 3.0.
На 32-разрядной системе папка определяется, т.е функция срабатывает.
А на Windows x64 пустое поле в окне выбора папки установки...
Компилятор ошибок не выдаёт.
Что не так делаю, ребят?