Dateiinfos ändern

  • Hallo zusammen,
    ich habe eine Frage. Lassen sich die Dateiinfoeinträge eine kompelierten exe-Datei ändern(bevor man den script compeliert) Denn dort werden z.B. unter Dateiverision immer die AutoItversion angezeigt, anstatt z.B. die Version des Scriptes. Gibt es vielleicht eine Func mit welcher sich das steuern lässt?
    Hier hab ich Screenshots:
    Grüße

    vinschni

  • Ja, das hab ich schon versucht gehabt, bei mir gibt es jedoch dann immer eine Fehlermeldung und windows behauptet es sei keine zulässige win-32 anwendung mehr obwohl ich nichts vermurkst habe(glaub ich jedenfalls)

    vinschni

  • Hallo,
    @jonk ich kann bei mir im autoit dieses progfenster nicht finden? ist das ein seperates programm?


    Ich schreib hier mal auf wie ich vorgegangen bin:
    1.compelierten script im reshacker geladen.
    2.im Treeview auf version info-->1-->2075 geklickt
    dann hab ich diesen vorhandenen code:


    so verändert:

    dann neu compeliert und als neue datei gespeichert. Beim starten bekomm ich diese meldung:

    Code
    C:\Dokumente und Einstellungen\-------\Desktop\Neu AutoIt v3 Script.exe ist keine zulässige Win32-Anwendung


    vinschni

    Einmal editiert, zuletzt von Vinschni (3. Dezember 2006 um 15:41)

  • Hi,

    genau das geht nicht ;) ... also das Editieren der fertigen "exe". Denn dabei handelt es sich um ein gepacktes Image. Die erstellte Exe ähnelt da eher einem selbstextrahierenden Zip-Archive.

    Den Dialog bekommst Du, wenn Du im Explorer mit der rechten Maustaste auf ein autoitscript klickst, und dann "compile with options" auswählst.

    Alternativ kannst Du die Compile Optionen im Skript hinterlegen.

    Spoiler anzeigen
    [autoit]


    #Region Compiler directives section
    ;** This is a list of compiler directives used by AutoIt3Wrapper.exe.
    ;** comment the lines you don't need or else it will override the default settings
    #Compiler_Prompt=n ;y=show compile menu
    ;** AUTOIT3 settings
    #Compiler_AUTOIT3= ;Override the default Interpreter version.
    ;** AUT2EXE settings
    #Compiler_AUT2EXE= ;Override the default compiler with this version.
    #Compiler_Icon= ;Filename of the Ico file to use
    #Compiler_OutFile= ;Target exe/a3x filename.
    #Compiler_OutFile_Type=exe ;a3x=small AutoIt3 file; exe=Standalone executable(Default)
    #Compiler_Compression=2 ;Compression parameter 0-4 0=Low 2=normal 4=High
    #Compiler_Allow_Decompile=y ;y= allow decompile
    #Compiler_PassPhrase= ;Password to use for compilation
    #Compiler_UseUpx=y ;Compress output program works only for 3.1.1.110 and up. Default=Yes
    ;** Target program Resource info
    #Compiler_Res_Comment= ;Comment field
    #Compiler_Res_Description= ;Description field
    #Compiler_Res_Fileversion= ;File Version
    #Compiler_Res_FileVersion_AutoIncrement=y ;AutoIncrement FileVersion After Aut2EXE is finished.
    #Compiler_Res_LegalCopyright= ;Copyright field
    ; free form resource fields ... max 15
    ; you can use the following variables:
    ; %AutoItVer% which will be replaced with the version of AutoIt3
    ; %date% = PC date in short date format
    ; %longdate% = PC date in long date format
    ; %time% = PC timeformat
    #Compiler_Res_Field=AutoIt Version|%AutoItVer%
    #Compiler_Res_Field=Name|Value ;Free format fieldname|fieldvalue
    #Compiler_Res_Field=Name|Value ;Free format fieldname|fieldvalue
    #Compiler_Res_Field=Name|Value ;Free format fieldname|fieldvalue
    #Compiler_Res_Field=Name|Value ;Free format fieldname|fieldvalue
    ; AU3CHECK settings
    #Compiler_Run_AU3Check= ;(Y/N) Run au3check before compilation. Default=Y
    #Compiler_AU3Check_Parameters= ;Au3Check parameters
    #Compiler_AU3Check_Dat= ;Override the default au3check definition
    #Compiler_AU3Check_Stop_OnWarning= ;(Y/N) N=Continue on Warnings.(Default) Y=Always stop on Warnings #Compiler_AU3Check_Parameters= ;Au3Check parameters
    #Compiler_PlugIn_Funcs= ;Define PlugIn function names separated by a Comma to avoid AU3Check errors
    ; RUN BEFORE AND AFTER definitions
    ; The following directives can contain:
    ; %in% , %out%, %icon% which will be replaced by the fullpath\filename.
    ; %scriptdir% same as @ScriptDir and %scriptfile% = filename without extension.
    ; %fileversion% is the information from the #Compiler_Res_Fileversion directive
    ; %scitedir% will be replaced by the SciTE program directory
    #Compiler_Run_Before= ;process to run before compilation - you can have multiple records that will be processed in sequence
    #Compiler_Run_After= ;process to run After compilation - you can have multiple records that will be processed in sequence
    #Compiler_Run_cvsWrapper= ;(y/n) Run cvsWrapper to update the script source. Default=n
    #EndRegion

    [/autoit]

    Ausführliche Informationen gibt es auch in der Autoit-Scite-Hilfe

  • Danke jonk, aber, dieses compilie with options gibt es bei mir gar nicht, obwohl ich nicht am kontextmenü herrumgepfuscht habe, wie kann ich das wieder ins lot bringen? :rolleyes:

    gruß vinschni

  • Also die aufzurufende Datei liegt unter:
    X:\Programme\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe
    Der Eintrag im Kontextmenü wird wohl mit dem AutoitScite-Setup eingerichtet.

    Also in der Registry unter:
    HKEY_CLASSES_ROOT\AutoIt3Script\Shell\Compile with Options\Command

  • @jonk, ich bin sprachlos, das gibts bei mir gar nicht!!!!!!!!!!!, da kann ich lange suchen! :hammer: :hammer: :hammer: muss man das etwa irgendwo extra runterladen?

    vinschni

    PS. ich lad mir autoit noch mal neu herrunter, vielleicht ist es dann da

    Einmal editiert, zuletzt von Vinschni (3. Dezember 2006 um 16:11)

  • Hi, der AutoIt-Scite der schon dabei ist wenn man nur AutoIt runterläd ist ja extrem abgespeckt, ich hab jetzt die "volle" Version. Danke, jonk

  • Hallo.

    Bei mir klappt das gar nicht. Habe ResHack herunter geladen und installiert. *megaschnief*

    Liebe Grüße, Lina.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • Problem ist, wenn ich compelieren will, kann ich da nichts verändert.

    Liebe Grüße Lina.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • Da es zum Thema passt: kann man die exe nicht einfach so compilieren, dass man sie mit ResourceHacker bearbeiten kann (also no compression) ?

    in der au3 einfach "Compiler_UseUpx=n" zu hinterlegen ändert scheinbar nichts

    edit: Lösung durch rumprobieren gefunden

    Einmal editiert, zuletzt von CallMeN00b68 (28. April 2007 um 11:40)