Page 2 sur 2

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

Posté : mer. 06 mai 2020 23:57
par Boulanza
Bonsoir,
Oui, InnoSetup est excellant sinon parfait. Mes exécutables sont protégés par la protection "Private exe Protector", ce qui revient à dire que les fichiers une fois protégés ils se composent en deux fichiers .exe et .dll + la signature numérique. Dans mon cas lorsque j'utilise s "InnoSetup" mes fichiers ne s’exécute pas correctement. C'est ça la vrais raison.
Je pense que les commandes en ligne vont résoudre mon problème. Au moi je l'espère !
Cordialement.

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

Posté : jeu. 07 mai 2020 00:09
par Tlem
InnoSetup empaquète divers fichiers (programmes, dll, fichiers ini, texte, etc ...), il ne modifie en rien le contenu de vos programmes, donc je ne vois pas quel problème vous pouvez avoir. De plus, si vous avez un certificat, vous pouvez signer le fichier de sortie. Mais bon, je ne vais pas insister. Je remarque quand même que vous aimez bien vous compliquer la vie. ^^

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

Posté : jeu. 07 mai 2020 12:24
par Boulanza
Bonjour Monsieur Tlem,
Grâce à AutoIt j'ai pu créer une application qui compile 64 applications automatiquement et en temps réel. L’utilitaire "Private exe Protector"
transforme les fichier compiles en deux parties .exe et .dll c'est ce logiciel qui ajoute la signature numérique CA avant l'intervention de l'utilitaire "Install Creator Pro", ce dernier utilitaire compresse la totalité des fichiers (64) de l'application en un seul fichier exécutable pour faciliter la sécurité et la diffusion du programme (Il fait le travail de "iexpress" en mieux) à qui j'ajoute la signature numérique. Toutes ces opérations se font automatiquement, de jour comme de nuit . J'utilise "InnoSetup" pour d'autre applications qui ne nécessitent pas la protection de données.
Merci infiniment pour toutes vos suggestions qui sont à leur juste valeurs.
Cordialement.

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

Posté : jeu. 07 mai 2020 13:50
par Boulanza
Bonjour tout le monde,
Voici la commande DOS qui marche parfaitement et correctement en gardant la table d'allocation de fichiers sans modification de code source.
Il me reste juste à la coder en Autoit.
C:\Program Files (x86)\Resource Hacker>ResourceHacker.exe -open SetupFr.exe -save new.exe -action addoverwrite -res resources.res -mask Version Info,1 : 1033,

Cordialement.

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

Posté : jeu. 07 mai 2020 21:15
par Boulanza
Bonsoir,
Code en commandes DOS:
C:\Program Files (x86)\Resource Hacker>ResourceHacker.exe -open SetupFr.exe -save New.exe -action addoverwrite -res resources.res -mask Version Info,1 : 1033,

Codage en AutoIt:

Solution 1:
 $CMD = "ResourceHacker.exe -open SetupFr.exe -save New.exe -action addoverwrite -res resources.res -mask Version Info,1 : 1033,"
 RunWait(@ComSpec & " /c " & $CMD, "",  @SW_HIDE )
Solution 2:
Local $program = "ResourceHacker.exe"
   Local $Source = "SetupFr.exe"
   Local $FileNam = "New.exe"
   Local $Options01 = "-action addoverwrite -res"
   Local $Fileresources = "resources.res"
   Local $Options02 = "-mask Version Info,1 : 1033,"
   Local $iResources = $Options01&" "&$Fileresources&" "&$Options02
   ;MsgBox(64,"test1",$iResources)
   Local $param = '-open' & ' ' & $Source & ' ' & '-save' & ' ' & $FileNam & ' ' & $iResources
;ConsoleWrite($param & @CRLF)
ShellExecuteWait($program, $param, "", "", @SW_HIDE)
Cordialement.