Предоставление конфигурации SignTool в скрипте Inno Setup - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть следующая конфигурация подписи Inno Setup:

[Setup]
SignTool=signtool $f
SignedUninstaller=yes

В IDE компилятора Inno Setup в «Инструменты> Настроить инструменты подписи ...» У меня есть:

"C:\DEVELOPMENT\Setup\signtool.exe" sign /f C:\DEVELOPMENT\Signing_Certificate.pfx /p "my_password" $f

... это прекрасно работает на моем локальном компьютере, когда я компилирую Inno Setup.

Однако нам нужно автоматически создать установщик с помощью TeamCity.Так что все это должно быть автоматическим.И конфигурацию инструмента подписи необходимо включить в сценарий, без необходимости что-либо настраивать заранее.

В любом случае можно ли объявить мои пути в качестве переменных в фактическом сценарии установки Inno, чтобы они выбирались встрока подписи мастера выше?

1 Ответ

0 голосов
/ 25 ноября 2018

Для автоматической сборки вы не используете Inno Setup IDE.Вы должны использовать iscc компилятор командной строки .

Для настройки инструмента подписи, iscc имеет переключатель /S:

iscc example.iss "/Ssigntool=C:\DEVELOPMENT\Setup\signtool.exe sign /f C:\DEVELOPMENT\Signing_Certificate.pfx /p my_password $f"
...