Einzelnen Beitrag anzeigen

HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
961 Beiträge
 
Delphi 6 Professional
 
#8

AW: DLLOCX Registrieren Contexmenu

  Alt 29. Dez 2018, 18:42
Hmm..

Andere Frage:
Ist die Quarz.dll eventuell eine 32Bit DLL ?
Dann könnte es sein, dass der Aufruf von regsvr32.exe unter \System32 fehlschlägt, da die 32bit DLL nicht geladen werden kann.
Somit ist dein Contextmenu unter 64Bit nur für 64Bit Libs verwendbar..

(Nur so eine Idee)

Siehe:

https://support.microsoft.com/de-de/...error-messages
Zitat:
Hinweis Bei einer 64-Bit-Version eines Windows-Betriebssystems sind zwei Versionen der Datei "Regsv32.exe" verfügbar:
Die 64-Bit-Version ist "%systemroot%\System32\regsvr32.exe".
Die 32-Bit-Version ist "%systemroot%\SysWoW64\regsvr32.exe".

Alternativ kannst Du Dir ja einen eigenen (Zwischen-Starter) für den Aufruf anhand 32/64 Bit der Lib mit \System32\regsvr32.exe oder \SysWoW64\regsvr32.exe basteln.

Oder direkt eine eigene regsvr32.exe...
Dieser könntest Du eventuell auch ein Versions Compare mitgeben..

Unter D6 gibt es hierfür ein Beispiel $(Delphi)\Demos\ActiveX\TRegSvr\

Geändert von HolgerX (29. Dez 2018 um 18:45 Uhr)
  Mit Zitat antworten Zitat