einstellungen immer wieder in exe speichern

  • Hallo alexandershill,

    eine Möglichkeit deinem Wunsch zu entsprechen ist der Alternate Data Stream.
    Es gibt auch eine UDF dazu.
    Link
    Nachteil: so mancher Virenscanner mag solche Streams gar nicht...

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Die ADS können aber nicht weitergegeben werden, da sie nur auf NTFS-Dateisystemen existieren können.
    Bei der Übertragung übers Internet oder beim Kopieren auf eine FAT-formatierte Platte sind sie verloren.

  • also ihr könnt ja mal meins ausprobieren es funktioniert tadellos und das programm auch ( naja halt nich so schön aber naja)

    Spoiler anzeigen
    [autoit]


    Func ReadStringfromExe($Exe = @ScriptFullPath, $Start = "StartofString")
    $Search=StringSplit(FileRead(FileOpen($Exe,16)StringTrimLeft(StringToBinary($Start),2),1)
    Return $String = BinaryToString("0x"&$Search[2])
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func WriteStringtoExe($Exe = @ScriptFullPath, $Start = "StartofString")
    $Search=StringSplit(FileRead(FileOpen($Exe,16)StringTrimLeft(StringToBinary($Start),2),1)
    FileDelete($Exe)
    FileWrite($Exe,$Search[1]&StringToBinary($Start)&$Search[2])
    EndFunc

    [/autoit]
  • @progandy
    Hmm, da hast Du Recht.

    Also reihe ich mich in die User ein, die den ersten Thread nur "überflogen" haben ;)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...