Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Unterschied IDE / normaler Programmstart ? (https://www.delphipraxis.net/186288-unterschied-ide-normaler-programmstart.html)

calibra301 20. Aug 2015 10:40

Delphi-Version: 5

Unterschied IDE / normaler Programmstart ?
 
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

Sailor 20. Aug 2015 21:10

AW: Unterschied IDE / normaler Programmstart ?
 
Mit welchem Schlüssel greift die DLL denn auf die Registry zu, mit HKey_Local_Machine, HKey_Current_User? Wahrscheinlich hat die Anwendung nicht die nötigen Rechte für den verwendeten Schlüssel.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz