Autoit3 Wrapper

  • Hi,

    nach zahlreichen Versuchen, meine Skripts so zu compilen,
    dass sie eine Versionsnummer und eine Beschreibung etc haben, hab ich mal ein Thread
    erstellt. Also ich habe die neuste Beta und den vollwertigen Scite4Autoit.
    Warum funktioniert es nicht, wenn ich meine Skripts kompile, dass ich eine Versionsnummer etc kriege? :(
    Der Kopf meines Skriptes sieht so aus:

    [autoit]


    #AutoIt3Wrapper_icon=icon.ico
    #AutoIt3Wrapper_res_comment=Easy image uploading to imageshack.us
    #AutoIt3Wrapper_res_description=Easy image uploading to imageshack.us
    #AutoIt3Wrapper_res_fileversion=1.0.0.0
    #AutoIt3Wrapper_res_legalcopyright=Copyright © 2008 qon

    [/autoit]

    Aber was mache ich falsch? :( Ich habe auch schon versucht, mit dem Autoit3 Wrapper Gui zu kompilen, hilft alles nichts.
    Um Hilfe bin ich sehr dankbar!

    lG qon :rolleyes:

    Einmal editiert, zuletzt von qon (19. Februar 2008 um 15:12)

  • Hallo qon,

    hier noch mal offiziell die Frage, hast Du den reshacker.exe in C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper installiert?

    Ansonsten, ich nutze den stabilen Build 3.2.10, und da funktioniert diegleiche Syntax einwandfrei.

  • Hi,

    ich habe keine ResHacker, habe allerdings schon ca 45 Minuten damit verbracht, sie zu finden.
    Entweder ist kein DL-Link da oder er funktioniert nicht.
    Bei mir funktioniert es mit der Stabilen Version auch nicht,
    allerdings nutze ich sowieso oft Beta Funktionen.

    edit: hatte xenos post übersehn,
    mit es funktioniert nicht meine ich, dass es so ist, als hätte ich normal compiled ohne irgendetwas mit wrapper.

    lG

    Einmal editiert, zuletzt von qon (19. Februar 2008 um 14:59)

  • Hi qon,

    vielleicht hilft es Dir weiter (Quelle-hier im Forum) ;):!:

    Spoiler anzeigen


    ich nutze eigentlich immer die aktuelle Version von SciTe, da hat sich nämlich was im aussehen geändert... ich Versuche es mal zu beschreiben.
    Also au3-Datei geöffnet.
    Dann unter Extras->Kompilieren (STRG+F7)
    Dann unter dem Reiter "Resource update" -> hier muss der Reshack installiert werden, wenn noch nicht geschehen
    Dann ziemlich in der Mitte vom Register: FileVersion
    dort dann eine Versionnummer angeben und rechts "Auto increment" auswählen. Wenn nun Kompiliert wird, wird automatisch die letzte Stelle der Versionsnummer hochgezählt...

    Hoffe du findest jetzt die Stelle, hat sich im Design mal geändert, seit dem ich es nutze...

    Geht die "Versionsnummer setzen Funktion" nur über SciTe, oder auch über die Shell(RechteMaustaste auf die au3)???
    Die Versionnummer wird mit dem Reshack-Tool gesetzt. Du kannst das Reshack-Tool auch so starten (ist nur ne exe im Verzeichnis AutoIt3\SciTE\AutoIt3Wrapper\ResHacker.exe) und kannst da dir die erzeugten EXEs genauer anschauen.


    Weiterhin viel Erfolg !

  • Hi,

    danke!
    Jetzt funktioniert es, komischerweise funktioniert jetzt auch die Seite von ResHacker,
    gestern konnte ich nicht auf sie zugreifen.
    Problem gelöst ;)

    lG

  • Tut mir leid das ich so einen alten Thread wieder hochhole aber ich hab trotz des Reshacker das Problem dass sich die Versionsnummer nicht ändert und immer die Version von Autoit annimmt und weder Comments oder sonstiges an die Exe weiter gibt.

    Also ich hab den Reshacker entpackt weil er in einer zip Datei war. Hab dann die Reshacker.exe nach C:\Program Files\Autoit\Scite\Autoit3Wrapper\
    kopiert.

    Also es wird compiliert aber die Info's die ich gerne mit in der Exe hätte sind nicht da.
    Als Version wird immer 3.3.0.0 angezeigt. Kommentar bleibt leer und das soll ja nicht so.

    Hier mal meine Zeilen die ich angebe:

    [autoit]


    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_icon=..\xgrc.ico
    #AutoIt3Wrapper_outfile=..\SCS.exe
    #AutoIt3Wrapper_Compression=4
    #AutoIt3Wrapper_UseUpx=n
    #AutoIt3Wrapper_Res_Description=Startet CATIA V5
    #AutoIt3Wrapper_Res_Fileversion=1.2.1.5
    #AutoIt3Wrapper_Res_Fileversion_AutoIncrement=p
    #AutoIt3Wrapper_Res_LegalCopyright=Copyright © 2009 L0c4lh0sT
    #AutoIt3Wrapper_Res_Field=Created on|%date% %time%
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

    [/autoit]

    Wenn ich dann auf die Exe gucke steht da:
    Dateiversion: 3.3.0.0
    Erstellt am: 28.05.2009 08:52
    Größe: 674KB

    Und da sollte ja die Versionsnummer wie oben angegeben stehen.
    Und ausserdem das heutige Datum. Nicht das von vor 1 Monat. Merkwürdig.

    Woran kann das liegen?

  • Jop verwende Scite4Autoit und benutze Tools|Compile.
    Hab aber auch schon beides durchprobiert. Immer mit dem selben ergebnis.