PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → Hors-sujet → Signature Exe Inno-Setup
Signature Exe Inno-Setup
Débuté par Val, 28 jan. 2011 16:39 - 3 réponses
Posté le 28 janvier 2011 - 16:39
Bonjour,

J'ai signé un exécutable avec WD16 et bon, ça marche.

Si je signe l'exécutable via l'utilitaire de signature de Microsoft "Signtool.exe" en utilisant la ligne de commande suivante:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f C:\Certificats\perso.pfx /p motdepasse

... ça marche aussi.

Bon, par contre ça coince au niveau de la signature du package d'installation que je créé avec Inno-Setup .

Voici la méthode que j'utilise avec Inno-Setup.

Dans Inno-Setup:
- je déroule le menu "Tools"
- je sélectionne "Configure Sign Tools"

Là, je clique sur "Add" de façon à définir une signature nommée "Perso" qui va contenir la ligne de commande de l'outil signtool.exe, soit:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f C:\Certificats\perso.pfx /p motdepasse

Ensuite, dans la section "Setup" du script, je place ceci:
SignTool=Perso /d $qPackage d'installation$q $f

Et c'est là que ça coince car quand je compile le script, j'obiens l'erreur suivante:
"Sign tool failed with exit code 0x1"

Y aurait-il une autre méthode à suivre pour que ça marche avec inno-setup ?

merci
Posté le 28 janvier 2011 - 16:53
bonjour Val

poser la question sur le forum d'inno-setup ?

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


On 28/01/2011 10:39, Val wrote:
Bonjour,

J'ai signé un exécutable avec WD16 et bon, ça marche.

Si je signe l'exécutable via l'utilitaire de signature de Microsoft "Signtool.exe" en utilisant la ligne de commande suivante:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f C:\Certificats\perso.pfx /p motdepasse

... ça marche aussi.

Bon, par contre ça coince au niveau de la signature du package d'installation que je créé avec Inno-Setup .

Voici la méthode que j'utilise avec Inno-Setup.

Dans Inno-Setup:
- je déroule le menu "Tools"
- je sélectionne "Configure Sign Tools"

Là, je clique sur "Add" de façon à définir une signature nommée "Perso" qui va contenir la ligne de commande de l'outil signtool.exe, soit:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f C:\Certificats\perso.pfx /p motdepasse

Ensuite, dans la section "Setup" du script, je place ceci:
SignTool=Perso /d $qPackage d'installation$q $f

Et c'est là que ça coince car quand je compile le script, j'obiens l'erreur suivante:
"Sign tool failed with exit code 0x1"

Y aurait-il une autre méthode à suivre pour que ça marche avec inno-setup ?

merci

Posté le 29 janvier 2011 - 00:14
Bon en fait c'est bon, je me suis débrouillé et j'ai donc résolu mon problème.
Pour celles et ceux qui utilisent Inno-Setup, voici comment ...

Tout d'abord, je rappelle que j'utilise "SignTool.exe" et que, pour signer automatiquement le fichier d'install créé par Inno-Setup dans Inno-Setup (5.4.0):
- je déroule le menu "Tools"
- je sélectionne "Configure Sign Tools"

Là, je clique sur "Add" de façon à définir une signature nommée "Perso" qui va contenir la ligne de commande suivante:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" $p

Ensuite, dans la section "Setup" du script, je place ceci:
SignTool=Perso sign /f "C:\Certificats\perso.pfx" /p motdepasse /d $qPackage d'installation$q $f

Et hop ... ça marche !


Val a écrit dans le message de news <6e277ce84cc9497edbfff2109ed6327e@news.pcsoft> :
Bonjour,

J'ai signé un exécutable avec WD16 et bon, ça marche.

Si je signe l'exécutable via l'utilitaire de signature de Microsoft "Signtool.exe" en utilisant la ligne de commande suivante:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f C:\Certificats\perso.pfx /p motdepasse

... ça marche aussi.

Bon, par contre ça coince au niveau de la signature du package d'installation que je créé avec Inno-Setup .

Voici la méthode que j'utilise avec Inno-Setup.

Dans Inno-Setup:
- je déroule le menu "Tools"
- je sélectionne "Configure Sign Tools"

Là, je clique sur "Add" de façon à définir une signature nommée "Perso" qui va contenir la ligne de commande de l'outil signtool.exe, soit:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f C:\Certificats\perso.pfx /p motdepasse

Ensuite, dans la section "Setup" du script, je place ceci:
SignTool=Perso /d $qPackage d'installation$q $f

Et c'est là que ça coince car quand je compile le script, j'obiens l'erreur suivante:
"Sign tool failed with exit code 0x1"

Y aurait-il une autre méthode à suivre pour que ça marche avec inno-setup ?

merci
Membre enregistré
83 messages