AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Out-Of-Process COM server -> shell extension/property page
Thema durchsuchen
Ansicht
Themen-Optionen

Out-Of-Process COM server -> shell extension/property page

Ein Thema von christophspaeth · begonnen am 7. Mär 2008 · letzter Beitrag vom 10. Mär 2008
 
christophspaeth

Registriert seit: 7. Mär 2008
73 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Out-Of-Process COM server -> shell extension/property pag

  Alt 7. Mär 2008, 16:35
Hallo zusammen,

ich muss zwei bestehende Property Pages für die ActiveDirectory Benutzerverwaltung auf windows 64 zum laufen bringen.
Leider hab ich dazu nur andere Fragen aber keine Antworten gesehen und nachdem die schon älter sind, hoffe ich, dass meine Anfrage mehr Glück hat

Wenn ich nicht noch ca. 1 Jahr auf ein Delphi Win64 warten kann, sehe ich grundsätzlich 3 Möglichkeiten

1. Den 64bit-Compiler von Lazarus/Freepascal verwenden
Leider sind die Com und ActiveX-Units von Freepascal nicht vollständig genug um das zu unterstützen und die Borland-units krieg ich nicht compiliert.

2. Das ganze nochmal in C++/MFC zu machen
Wenn es anders geht, würde ich das bevorzugen

3. Der derzeitigen InProc-Server in einen Out-Of-Prcess server umwandeln.
Leider bin ich da etwas ins stocken gekommen und hoffe auf eure Hilfe.

Die Seiten sind derzeit als in process COM-Server in delphi 32 geschrieben: Die implementierende Klasse ist ein TTypedComObject und implementiert neben dem eigenen (leere) Interface auch noch IShellExtInit, IShellPropSheetExt implementiert.

Der naheliegendste Ansatz, einfach mal von library auf program umzustellen und zu schauen was er macht hat irgendwie nicht hingehauen.
Anschließend hab ich versucht, einen simplem Out of process server zu schreiben, der zwei Interfaces implementiert und einen client dazu, der sich beide Interfaces holt.
Leider kriege ich zur Laufzeit im Client beim zweiten Interface einen Fehler, dass das Interface nicht unterstützt wird.

Ich bin für jeden Tipp dankbar, (außer der TODO-List für Dummies) wäre mir wahrscheinlich auch mit einer guten und etwas weitergehenden Einführung in out-of-process server geholfen - zu denen hab ich naämlich irgendwie wenig verwertbares gefunden.

Danke & Gruß
Chris
Christoph Späth
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:51 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