Inno Script Studio-Sign tool не распознается при использовании компилятора из командной строки

Я подписываю установщик цифровым сертификатом. При использовании Inno Script Studio я правильно определил свой инструмент знака с путем к инструменту подписи MS, паролю сертификата и т. д. И я просто ссылаюсь на него с

SignTool=signtool

и это прекрасно работает.

но когда я пытаюсь скомпилировать мой скрипт через командную строку, используя:

C:Program Files (x86)Inno Setup 5>iscc "C:UsersusernameDocumentsMyInstaller.iss"

Я получаю сообщение об ошибке:

значение директивы раздела [Setup] "SignTool" - недействительный.

когда я прочитала документация, в ней говорится:

любые инструменты знака, настроенные с помощью IDE, будут указаны автоматически

поэтому я понимаю, что мне не нужно использовать

1 ответов


Inno Script Studio использует другой набор "инструментов знака", чем Inno Setup.

Inno Script Studio хранит "sign tools" в:

HKEY_CURRENT_USER\SOFTWARE\Kymoto Solutions\Inno Script Studio 2\SignTools

В то время как Inno Setup хранит их в:

HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools

Итак, компилятор командной строки Inno Setup iscc.exe не знает о ваших инструментах Inno Script Studio sign.