Bevor sich alle auf die Delphi-Tage begeben, habe ich noch ein Problem zu lösen und hoffe auf eure Hilfe.
In einer Citrix-Session muss ich ein CreateOleObject (PDFCreator) machen.
Leider ist der ClassName in der Session nicht verfügbar und das CreateOleObject nicht erfolgreich. Soweit erstmal logisch nachvollziehbar für mich.
Der PDFCreator ist aber lokal (also nicht auf dem Citrix-Server) installiert, erscheint als Drucker in der Druckerliste und kann auch genutzt werden. Theoretisch muss man also irgendwie darauf zugreifen können, ohne den PDFCreator auf dem Server zu installieren.
Der ClassName ist ja üblicherweise in der Registry eingetragen. Ich vermute, dass beim CreateOleObject nur auf die Registry der Session zugegriffen wird. Dort fehlt dann natürlich der ClassName. In der lokalen Installation ist der natürlich verfügbar.
Weiß jemand, wie ich das Problem lösen kann, ohne den PDF-Creator auf dem Server zu installieren?