Da isser wieder...
Bin immer noch beim Umzug einer D6 Anwendung auf XE8
Lief alles ganz gut..getestet hab ich aber immer nur in der
IDE (Debug / Releasebuilds )
Eine Funktion holt per Befehl einen Namen (PAnsiSting) von einer externen C++
DLL
die die Daten in die Registry schreibt.
DLL ist als Release in dem Debug- und Releasefolder des
XE8 Projektes.
In der
IDE klappt das für 32 / 64 Bit einwandfrei und es wird der in der Registry gespeicherte
Name ausgegeben. Starte ich die Exe aus dem Release - Folder direkt kommt nur noch 1 Zeichen zurück und
das hat leider mit dem Namen den man in der Registry lesen kann nix zu tun...
EDIT: Beim Tippern auf die Idee gekommen die Programme mal als Admin zu starten und schon geht's..
Noch mal Edit: Als Admin funktioniert das Lesen des Namens, das schreiben aber nicht...
Gruss
Calli