Bonjour,
Lorsque je compile mon code par la commande "Compiler" du menu "Outils" de SciTe, je n'obtiens pas d'affichage d'erreurs mais l'exécutable obtenu ne s'exécute pas. C'est la première fois que cela m'arrive. Que j'essaie l'option x86 ou l'option x64.
Lorsque je lance la commande "Test Compile" du même menu "Outils" de Scite, l'exécutable obtenu s'exécute bien.
Comment cela s'explique-t-il ? Quelles peuvent être les causes possibles de ce dysfonctionnement ? Je prends soin de sauvegarder mes fichiers AutoIt dans un dossier auquel mon antivirus n'a pas accès, sachant combien les antivirus n'aiment pas les exécutables créés avec AutoIt. Je suis sous Windows 10
Quelle différence existe-t-il entre les deux commandes "Compiler" et "Test Compile" ?
Je vous remercie de votre éclairage sur la question.
[R] Compiler & Test Compile
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Compiler & Test Compile
Modifié en dernier par GMH le dim. 19 sept. 2021 17:44, modifié 1 fois.
- jchd
- AutoIt MVPs (MVP)
- Messages : 2282
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Compiler & Test Compile
La différence :
- *** Compile in Test mode skipping Tidy; Au3Stripper; Resource updating and Versioning to speed up the process. ***
Le problème est-il le même avec un source qui ne fait qu'un MsgBox() ?
Quelles options de compilation / pragma(s) ?
- *** Compile in Test mode skipping Tidy; Au3Stripper; Resource updating and Versioning to speed up the process. ***
Le problème est-il le même avec un source qui ne fait qu'un MsgBox() ?
Quelles options de compilation / pragma(s) ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: [..] Compiler & Test Compile
Region :
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=monico.ico
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
======================================================
Résultat à la fin de la compilation :
>Running AU3Check (3.3.12.0) from:C:\Program Files (x86)\AutoIt3 input:C:\...\test.au3
+>09:16:57 AU3Check ended.rc:0
>Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\aut2exe\aut2exe.exe /in "C:\...\test.au3" /out "C:\Users\moi\AppData\Local\AutoIt v3\Aut2exe\~AUEBB.tmp.exe" /nopack /icon "C:\...\monico.ico" /comp 2
+>09:17:03 Aut2exe.exe ended.C:\Users\moi\AppData\Local\AutoIt v3\Aut2exe\~AUEBB.tmp.exe. rc:0
>09:17:03 Performing the Program Resource Update steps:
...>Updating Program Version information.
...>Setting Program ExecutionLevel Manifest information to asInvoker
...>Setting Program Compatibility Manifest information to Windows10
...>Updating Program Manifest information.
>09:17:03 Program Resource updating finished successfully.
+>09:17:04 Created program:C:\...\test.exe
+>09:17:06 AutoIt3Wrapper Finished.
>Exit code: 0 Time: 25.1
================================
J'ai ôté tous les Msgbox pour un premier test, puis je n'en ai laissé qu'un seul dans un second test. L'exécutable obtenu ne s'ouvre toujours pas.
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=monico.ico
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
======================================================
Résultat à la fin de la compilation :
>Running AU3Check (3.3.12.0) from:C:\Program Files (x86)\AutoIt3 input:C:\...\test.au3
+>09:16:57 AU3Check ended.rc:0
>Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\aut2exe\aut2exe.exe /in "C:\...\test.au3" /out "C:\Users\moi\AppData\Local\AutoIt v3\Aut2exe\~AUEBB.tmp.exe" /nopack /icon "C:\...\monico.ico" /comp 2
+>09:17:03 Aut2exe.exe ended.C:\Users\moi\AppData\Local\AutoIt v3\Aut2exe\~AUEBB.tmp.exe. rc:0
>09:17:03 Performing the Program Resource Update steps:
...>Updating Program Version information.
...>Setting Program ExecutionLevel Manifest information to asInvoker
...>Setting Program Compatibility Manifest information to Windows10
...>Updating Program Manifest information.
>09:17:03 Program Resource updating finished successfully.
+>09:17:04 Created program:C:\...\test.exe
+>09:17:06 AutoIt3Wrapper Finished.
>Exit code: 0 Time: 25.1
================================
J'ai ôté tous les Msgbox pour un premier test, puis je n'en ai laissé qu'un seul dans un second test. L'exécutable obtenu ne s'ouvre toujours pas.
- walkson
- Modérateur
- Messages : 1036
- Enregistré le : ven. 12 août 2011 19:49
- Localisation : Hurepoix
- Status : Hors ligne
Re: [..] Compiler & Test Compile
Bonjours,
à tout hasard, avez vous testé avec l'antivirus désactivé ?
à tout hasard, avez vous testé avec l'antivirus désactivé ?
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Re: [R] Compiler & Test Compile
Bonjour,
J'avais pris soin d'exclure à l'accès de l'antivirus Defender les dossiers contenant le programme AutoIt et les dossiers contenant les fichiers créés sous Scite.
Comme vous me le suggérez, j'ai désactivé l'antivirus et l'exécutable s'est bien lancé. J'ai redémarré mon pc, réactivé mon antivirus. Et maintenant l'exécutable se lance bien. Tout ça est bien mystérieux !
Je vous remercie tous deux pour votre aide.
J'avais pris soin d'exclure à l'accès de l'antivirus Defender les dossiers contenant le programme AutoIt et les dossiers contenant les fichiers créés sous Scite.
Comme vous me le suggérez, j'ai désactivé l'antivirus et l'exécutable s'est bien lancé. J'ai redémarré mon pc, réactivé mon antivirus. Et maintenant l'exécutable se lance bien. Tout ça est bien mystérieux !
Je vous remercie tous deux pour votre aide.
- Nine
- AutoIt MVPs (MVP)
- Messages : 136
- Enregistré le : ven. 17 avr. 2020 01:23
- Localisation : Montréal, Québec
- Status : Hors ligne
Re: [R] Compiler & Test Compile
En plus d'exclure les répertoires AutoIt, il faut aussi exclure %USERPROFILE%\AppData\Local\Temp. Lors de la compilation, AutoIt peut se servir de ce répertoire temporairement pour créer le fichier exe final.
Re: [R] Compiler & Test Compile
Je vous remercie de cette précision. J'ai exclu le dossier temporaire aussi.