Der neu aufgesetzte Jenkins Build-Server sollte auch gleich den Installer mit erstellen. Leider gab es Probleme mit der Kompilierung des Setups mit „iscc“.
Wenn ich versucht habe das Setup mit dem Kommandozeilencompiler „iscc“ zu erstellen, kam nur die Fehlermeldung:
Error on line 79 in C:\project\stp\setup.iss: Value of [Setup] section directive "SignTool" is invalid.Compile aborted
Anscheinend kennt er das Sign-Tool nicht, was in der GUI eingestellt ist.
Die Lösung ist an der Stelle das Signtool als Parameter dem „iscc“-Befehl mit zugeben, hier ein Beispiel:
iscc "/ssigntoolname=c:\signtool.exe sign /f c:\cert.pfx /t http://timestamp.comodoca.com/authenticode /p password $f" /O%WORKSPACE%\out setup.iss
Anschließend hat die Erstellung des Installers ohne Probleme geklappt.