Entwickler-Ecke
Sonstiges (Delphi) - CreateOleObject in einer Citrix-Session
jasocul - Mi 18.09.13 13:19
Titel: CreateOleObject in einer Citrix-Session
Bevor sich alle auf die Delphi-Tage begeben, habe ich noch ein Problem zu lösen und hoffe auf eure Hilfe. :wink:
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?
iKilledKenny - Mi 18.09.13 13:54
Soweit ich weiss, geht das nicht, da die Citrix-Session eben remote auf dem Server läuft. Citrix kann lokale Drucker in die Session "mappen", aber auch das macht mitunter Probleme (Timing).
jasocul - Mi 18.09.13 15:49
Ich habe das schon vermutet.
Ich setze den Thread aber noch nicht auf erledigt. Vielleicht hat noch Jemand den genialen Trick auf Lager.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!