![]() |
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 |
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 14:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz