次の Inno Setup 署名構成があります。
[Setup]
SignTool=signtool $f
SignedUninstaller=yes
「Tools > Configure Sign Tools...」の Inno Setup Compiler IDE には、次のものがあります。
"C:\DEVELOPMENT\Setup\signtool.exe" sign /f C:\DEVELOPMENT\Signing_Certificate.pfx /p "my_password" $f
...これは、Inno Setup をコンパイルするときにローカル マシンでうまく機能します。
ただし、TeamCity を使用してインストーラーを自動的にビルドする必要があります。したがって、これはすべて自動化する必要があります。また、事前に何も構成する必要なく、署名ツールの構成をスクリプトに含める必要があります。
上記の署名ウィザード行でパスが選択されるように、実際の Inno Setup スクリプトでパスを変数として宣言する方法はありますか?