[Tuto] Modifier les propriétés de votre exécutable

Espace contenant des tutoriels divers concernant AutoIt.
Règles du forum
.

Tutoriel "La programmation avec Autoit" : https://openclassrooms.com/fr/courses/1 ... vec-autoit
Répondre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

[Tuto] Modifier les propriétés de votre exécutable

#1

Message par Tlem »

Puisque cette question est récurrente sur le forum et que personne ne lit le message dédié à la section II du sujet Construction d'un Script (Principe de base), je remet ici l'essentiel.

Pour commencer, [blink]vous devez impérativement avoir installer Scite4AutoIt.[/blink]
C'est ce super add-on qui va permettre des tas de chose, et entre autre la compilation de votre script en stipulant les propriétés de l'exécutable généré.
Il ne faut pas confondre Scite et Scite4AutoIt, car Scite4AutoIt est une version modifiée de Scite qui prend en compte beaucoup d'addition spécifique à AutoIt et qui installe aussi quelques outils intéressent dans le répertoire C:\Program Files\AutoIt3\SciTE.

Liste des dossiers/utilitaires rajoutés par Scite4AutoIt :
  • api (dossier pour les api d'aide à la syntaxe des commandes AutoIt)
  • AutoItMacroGenerator (enregistre les action clavier/souris pour en faire un script).
  • CodeWizard (génération de code pour des contrôles graphique assisté visuellement)
  • AutoIt3Wrapper (permet la modification des propriétés d'un script compilé)
  • cSnippet (utilitaire genre base de donnée de code à remplir soit même)
  • FuncPopUp (utilitaire regroupant la liste des fonctions qui par un double clic copie le code vers Scite)
  • Koda (utilitaire de conception graphique d'une GUI)
  • Obfuscator (transformation du code de votre script pour le rendre humainement illisible)
  • ScriptWriter (encore un enregistreur clavier/souris)
Propriétés du programme pouvant être modifiées :
  • Nom.
  • Icône.
  • Description.
  • Commentaire.
  • Version.
  • Nom interne.
  • Date.
  • Heure.
  • Version du compilateur.
  • Nom de l'entreprise.
  • Nom du créateur.
  • Email.
  • Copyright.
  • Langue.
  • Et plus si vous le souhaitez.
Voici ce que vous devez rajouter au début de votre script pour chacune des propriétés (évidemment les lignes verte peuvent être supprimées ainsi que les propriétés que vous ne voulez pas modifier ou stipuler) :

Code : Tout sélectionner

; Début de section des directives.
#Region Compiler directives section
 
; Utiliser pour la compatibilité avec Win98 (Y).
#AutoIt3Wrapper_UseAnsi=N
; Icone(s) à rajouter dans les ressources de l'application compilée (Accepte les chemins relatifs).
#AutoIt3Wrapper_Res_Icon_Add=./Res/Icon.ico
; Icone de l'application compilée.
#AutoIt3Wrapper_Icon=./Res/Icon1.ico
; Nom du fichier compiler.
#AutoIt3Wrapper_OutFile=../Demo_v1.0.exe
; Format de sortie de l'application (A3X ou EXE).
#AutoIt3Wrapper_OutFile_Type=exe
; Déscription du script.
#AutoIt3Wrapper_Res_Description=Démo script
; Commentaire du script
#AutoIt3Wrapper_Res_Comment=Utilitaire de démo
; Version du script.
#AutoIt3Wrapper_Res_Fileversion=1.0
; Activation de l'incrémentation de version automatique.
#AutoIt3Wrapper_Res_FileVersion_AutoIncrement=n
 
; Information complèmentaire : Nom interne
#AutoIt3Wrapper_Res_Field=Nom Interne|Démo Script
; Information complèmentaire : date de compilation (Utilisation d'une variable).
#AutoIt3Wrapper_Res_Field=Compilation Date|%date%
; Information complèmentaire : heure de compilation (Utilisation d'une variable).
#AutoIt3Wrapper_Res_Field=Compilation Heure|%time%
; Information complèmentaire : version de AutoIt (Utilisation d'une variable).
#AutoIt3Wrapper_Res_Field=Version du Compilateur|AutoIt v%AutoItVer%
 
; Information complèmentaire : Entreprise.
#AutoIt3Wrapper_res_Field=Entreprise|Tuxolem Software
; Information complèmentaire : auteur.
#AutoIt3Wrapper_Res_Field=Créer par|Tlem
; Information complèmentaire : Email de l'auteur.
#AutoIt3Wrapper_Res_Field=Email|tlem at tuxolem.net
; Information complèmentaire : Copyright ou Copyleft.
#AutoIt3Wrapper_Res_LegalCopyright=Copyright (C) 2003-2007 Tuxolem Software
; Information complèmentaire : Langue du script.
#AutoIt3Wrapper_Res_Language=0x040c
 
; Utilisation de tidy lors du lancement du script (F5).
#AutoIt3Wrapper_run_tidy=y
; Paramètre de sauvegarde Tidy (Copie de sauvegarde du script  0 = Garde toutes les versions).
#Tidy_Parameters= /kv 0
; Utilisation de la compression pour générer l'EXE.
#AutoIt3Wrapper_UseUpx=y
; Taux de compression (2 est une bonne valeur).
#AutoIt3Wrapper_Compression=2
; Controle du script avec AU3Check
#AutoIt3Wrapper_Run_AU3Check=n
; Action à réalisée avant compilation.
#AutoIt3Wrapper_Run_Before=
; Action à réalisée après compilation.
#AutoIt3Wrapper_Run_After=
 
; Fin de la région directives.
#EndRegion
Voilà. Vous n'avez plus qu'à faire un clic de droite sur votre script puis Compile With Options ou tout simplement dans Scite, menu Outils puis Compiler (CTRL+F7).
Vous verrez alors la fenêtre ci-dessous. Corrigez si nécessaire puis cliquez Compile Script.
Fichiers joints
compileoptions.PNG
Répondre