Einzelnen Beitrag anzeigen

calibra301

Registriert seit: 20. Mär 2009
95 Beiträge
 
Delphi XE8 Professional
 
#1

Unterschied IDE / normaler Programmstart ?

  Alt 20. Aug 2015, 10:40
Delphi-Version: 5
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

Geändert von calibra301 (20. Aug 2015 um 11:00 Uhr)
  Mit Zitat antworten Zitat