Einzelnen Beitrag anzeigen

calibra301

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

32/64 Bit Problem

  Alt 5. Okt 2015, 06:44
Delphi-Version: 5
Hallo,

habe eine alte Anwendung von Delphi 6 nach XE8 portiert.

Diese benutzt eine externe C++ DLL welche unter anderem einen Wert in die Registry
schreibt. Diese DLL liegt auch als 32/64 Bit Version vor und wurde entsprechend angepasst.

Die 32 Bit Variante macht was sie soll, das schreiben des Wertes in die REgistry per Externer DLL (die natürlich noch
vieles mehr mach ) funktioniert.

In der 64 Bit Version klappt auch alles so lange ich die exe in der Entwicklungsumgebung starte (sowie Debug als auch Release funktionieren da )

Ausserhalb der Entwicklungsumgebung geht's nur wenn ich die exe als Admin starte.

Hab als Laufzeit - Themes "Keine" und "Laufzeitthemes aktivieren" probiert.
Das mit dem externem Manifest hab ich leider nicht ganz verstanden und alle ge-googelten Vorlagen funktionierten nicht.

Wo könnte der Haken liegen ? Die DLL schliesse ich aus da es ja als Admin und in der Entwicklungsumgebung funktioniert.
Die Exe mit Adminrechten zu starten geht zwar aber das Popup a la "Sind sie sicher.." nervt schon.

Danke und Gruss
Calli
  Mit Zitat antworten Zitat