Я пытаюсь сделать следующее в моем сценарии NSIS. Я не знаю NSIS, и мне просто было поручено настроить что-то. Идея: если это window8 принять некоторые EXE-файлы из другого места, чтобы развернуть на целевой машине:Скопируйте файл по условно
Так я начинаю с получением версии:
ReadRegStr $WINVER HKLM \
"SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion
в списке файлов для установки I сделайте это:
;List of files to install
File file1.exe
File file2.exe
${If} StrCmp $WINVER '6.2'
File .\otherlocationSource\file1.exe
File .\otherlocationSource\file2.exe
${EndIf}
Я получаю скрипт NSIS, компилирующий ошибку в строке $ {if} ....
Буду признателен за то, что я делаю неправильно.