2016-04-15 19 views
5

Ich unterzeichne meinen Installer mit einem digitalen Zertifikat. Wenn Inno Script Studio verwenden, habe ich richtig definiert mein Zeichen-Tool mit einem Pfad zum MS Unterzeichnung Werkzeug, Zertifikat Passwort usw. Und ich verweisen Sie einfach mitInno Script Studio - Sign Tool nicht erkannt, wenn Compiler von der Eingabeaufforderung

SignTool=signtool 

Und das funktioniert gut.

Aber wenn ich mein Skript über die Befehlszeile versuchen und kompilieren:

C:\Program Files (x86)\Inno Setup 5>iscc "C:\Users\username\Documents\MyInstaller.iss" 

Ich erhalte eine Fehlermeldung:

Value of [Setup] section directive "SignTool" is invalid.

Als ich the documentation, it states lesen:

any Sign Tools configured using the IDE will be specified automatically

So mein Verständnis ist, dass ich den /S Parameter nicht verwenden sollte? Was ist der richtige Weg zum Signieren einer Setup-Datei beim Erstellen über die Befehlszeile?

Antwort

6

Inno Script Studio verwendet eine andere Gruppe von "Zeichenwerkzeugen" als Inno Setup.

Inno Script Studio speichert die "Zeichen-Tools" zu:

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

Während Inno Setup speichert sie auf:

HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools 

Also, die Inno Setup-Befehlszeilen-Compiler iscc.exe ist nicht bekannt, Ihre Inno Script Studio Sign Tools.

+0

Kann ich die SignTools einfach unter Inno Script Studio 2 in die Inno-Setup-Registrierung exportieren? – JNH

+0

Ich glaube schon. Die Syntax sieht identisch aus. –

+1

Ja, das hat funktioniert und das Skript wird jetzt kompiliert. – JNH