Hi,
bisher verwende ich immer #AutoIt3Wrapper_icon um der exe-Datei ein Icon mitzugeben.
Nun habe ich aber #pragma compile(Icon, ...) entdeckt.
Was ist da der Unterschied, bzw. was ist besser?
Hi,
bisher verwende ich immer #AutoIt3Wrapper_icon um der exe-Datei ein Icon mitzugeben.
Nun habe ich aber #pragma compile(Icon, ...) entdeckt.
Was ist da der Unterschied, bzw. was ist besser?
Das habe ich dazu gefunden...
Der Wrapper kann die Ressourcentabelle der kompilierten Datei aktualisieren, indem Informationen wie Kommentar, Beschreibung, rechtliches Urheberrecht und Programmversion festgelegt werden. Hinzufügen zusätzlicher Symbole, die im Skript verwendet werden können; und / oder Hinzufügen von Textzeichenfolgen. Darüber hinaus kann der Wrapper Au3Check ausführen, um das Skript vor dem Ausführen / Kompilieren zu überprüfen und dem Benutzer die Verwendung der Produktions- oder Beta-Version zu ermöglichen. AutoIt3Wrapper verwendet @TempDir für die verschiedenen Dateien, die während des Vorgangs erstellt wurden. Dies kann in der INI-Datei geändert werden.
Pragma-Kompilierungsrichtlinien sind spezielle Anweisung zum Steuern von Aspekten der Kompilierung des Skripts. Dies ist eine spezielle Anweisung, die spezielle Aut2Exe-Eigenschaften steuert, die sich darauf auswirken, wie das resultierende Skript zu einer EXE-Datei kompiliert wird. Ändern Sie beispielsweise die Dateieigenschaften oder das Dateisymbol.
Beides hat wohl gleichermaßen eine Daseinsberechtigung.
Beides hat wohl gleichermaßen eine Daseinsberechtigung.
Kleine Ergänzung zu Bitnugger 's Ausführungen :
Ich meine mich zu erinnern, dass #Pragma Direktiven bei der Angabe von z.B. "Fehler in Zeile xyz" nicht mitgezählt werden, siehe :
https://www.autoitscript.com/autoit3/scite/…u3Stripper.html
/MergeOnly /MO =
Will produce a scriptfile as AUT2EXE includes in the Compiled EXE.
This allows you to find the proper linenumber when errors are reported.
Note: Make sure you remove the #pragma lines or else the linenumbers will be off by the that number of records