- Offizieller Beitrag
Ich habe nach einer Möglichkeit gesucht, Binärdaten mit in der Exedatei einzubinden. Analog zu dem AutoIt-"File to Base64 String Code Generator" von UEZ.
In Nim gibt es bereits die Base64/Mime-Unterstützung und zum packen habe ich den zlib-Wrapper "miniz" gefunden (https://nimble.directory/pkg/miniz).
Ich habe nun zwei Prozeduren geschrieben. Eine zum umwandeln von Binärdaten in einen gepackten Base64/Mime-String und Eine um das wieder rückgängig zu machen.
Im ZIP-Archiv (Anhang) findet ihr die benötigten Dateien. Miniz muss allerdings installiert sein (siehe obigen Link)!
In der Datei "res.nim" befinden sich bereits Base64/Mime-Daten (zum Test: das Foto von einem Zilpzalp).
Edit: Im ZIP-Archiv "AddFontMemResourceEx.zip" (Anhang) findet ihr ein Beispiel mit einem Font, der (Base64 kodiert) vom Programm benutzt werden kann.