Erstmal: Wenn du von Fremdkomponenten redest, dann gibt nächstes Mal bitte einen Link zur Komponente mit an (vorallem wenn es keine der Bekanteren ist, welche viele kennen)
Zweitens: ExeMod ist nicht unicodefähig und es gibt demnach seit Delphi 2009 Probleme damit.
(Hab auf die Schnelle auber nur eine Version 1.00 gefunden)
Einfache/Schnelle Lösung: Ändere in der
Unit alle String und PChar in AnsiString und AnsiChar.
Drittens: Ist der Speicherort für die Daten in der Exe nicht so schön ... ich würde da zu einer Speicerung in den Resourcen (
UpdateResource und Co.) raten.
Viertens ist sowas insgesamt keine gute Idee, wenn Anwendungsdateien (EXE) öfters und vorallem auch auf fremden Rechnern verändert werden sollen,
denn die Virenscanner schleigen bei sowas gerne mal Alarm, da bei deränderung der Signatur eine Datei z.B. von einem Virenbefall ausgegangen werden kann.