Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Christian Weiß am 06.03.12 - 17:46:45

Titel: Problem mit Word 2010 und Citrix
Beitrag von: Christian Weiß am 06.03.12 - 17:46:45
Hallo,
ich hoffe Ihr könnt mir bei diesem Problem weiterhelfen.
Es ist so, dass wir Kunden haben, die Office 2010 in einer Citrix-Umgebung einsetzen.
Nun gibt es leider das Problem das sich Worddokumente, die in einer Notes-Datenbank hinterlegt sind (Notesdokumente mit Dateianhang), nicht mehr in Word öffnen.
Die Dateien werden vor dem Öffnen ausgelagert. Dann wird eine Word-Instanz initiiert.
Danach soll dann die Datei in Word geöffnet werden aber da passiert einfach nichts.
Es gibt keine Fehlermeldungen. Die Datei wird einfach nicht in Word geöffnet.
Das Problem tritt nur im Zusammenspiel Office 2010 + Citrix auf.
Bei älteren Office Versionen (z. B. 2003) funktioniert es.
Auch wenn Citrix nicht eingesetzt wird gibt es keine Probleme.

Ich muss an dieser Stelle leider sagen, dass ich mich mit Citrix selber nicht auskenne.
Deshalb wollte ich fragen, ob Ihr eventuell Erfahrungen habt und mir vielleicht ein paar Tipps geben könnt.
Titel: Re: Problem mit Word 2010 und Citrix
Beitrag von: m3 am 06.03.12 - 20:24:42
Welche Notes Version, welche Citrix Version? Was meint der Support?
Titel: Re: Problem mit Word 2010 und Citrix
Beitrag von: Christian Weiß am 07.03.12 - 17:56:00
Citrix Version ist XenApp 5 FP3
Lotus Notes Version 8.5.2

Es ist allerdings so, dass der Lotus Notes Client sich außerhalb der Citrix Umgebung befindet.
Office 2010 befindet sich in der Citrix Umgebung.

Kann es eventuell damit zusammenhängen oder liegt es vielleicht an der Citrix Version?
Titel: Re: Problem mit Word 2010 und Citrix
Beitrag von: s_Old am 07.03.12 - 21:24:24
Guten Abend!

Das Stichwort lautet Inhaltsumleitung, ist nur ein wenig Konfiguration. Infos dazu gibt es hier ->http://support.citrix.com/proddocs/topic/web-interface-hardwick/nl/de/wi-enable-content-redirection-gransden.html?locale=de (http://support.citrix.com/proddocs/topic/web-interface-hardwick/nl/de/wi-enable-content-redirection-gransden.html?locale=de), müssten die Citrix Admins aber auch wissen.
Titel: Re: Problem mit Word 2010 und Citrix
Beitrag von: ghostmw am 08.03.12 - 14:35:00
Ist da OLE mit im Spiel ?

Wenn JA, dann check mal, ob der User seinen Benutzernamen und die Initialen eingetragen hat in Office 2010.
Du findest das unter "Optionen - Allgemein - Microsoft Office Kopie personalisieren".

Wenn nicht wird OLE auch nix öffnen, hatte ich erst gestern bei uns   ;)

Titel: Re: Problem mit Word 2010 und Citrix
Beitrag von: Christian Weiß am 08.03.12 - 16:48:45
Ich muss mich korrigieren. Lotus Notes befindet sich doch in der Citrix-Umgebung und nicht lokal.
Nun habe ich einmal einen kleinen Testagenten geschrieben, der nichts anderes macht als ein Worddokument, was in einem Verzeichnis liegt zu öffnen.

Code
Sub Initialize
	Dim cs As New CCallStack("open word file")
	Dim MSApplication As Variant
	Dim MSDocument As Variant
	Dim Directory As String
	Dim Filename As String
	Dim FullPath As String
	
	On Error GoTo ErrorHandle
	Directory = "C:\temp\"
	FileName = "TestDoc1.doc"
	FullPath = Directory & "\" & FileName
	MsgBox "Pfad: " & FullPath
	Set MSApplication = CreateObject("Word.Application")
	Set MSDocument = MSApplication.Documents.Open( FullPath )
	MsgBox("Datei wurde initiiert und wird einmal gespeichert.")
	MSDocument.SaveAs (FullPath)
	MSApplication.Quit
	Sleep 2
	MsgBox("Word wurde geschlossen. Die Datei wird nun wieder geöffnet.")
	Call ShellExecute (0, "open", FullPath,"", Directory + "\" , 1 )
	
	Exit Sub
ErrorHandle:
	Call logError()
	Exit Sub
End Sub

Beim Script-Debugging hat sich dann gezeigt, dass bei Set MSApplication kein Objekt zurückgeliefert wird.
Das Problem besteht möglicherweise darin, dass Office 2010 von Citrix 'gestreamt' wird.
Normalerweise ist es doch so, dass in der Registrierungsdatenbank ein Schlüssel hinterlegt ist, mit welcher Anwendung Dateien geöffnet werden sollen.
Da Office über Citrix gestreamt wird, fehlt in diesem Fall jedoch die Zuordnung.
Hat dazu vielleicht jemand Erfahrungen oder Tipps?
Titel: Re: Problem mit Word 2010 und Citrix
Beitrag von: RZLT am 09.03.12 - 11:24:54
Gibts da vielleicht einen Zusammenhang:

http://atnotes.de/index.php/topic,53887.0.html
Titel: Re: Problem mit Word 2010 und Citrix
Beitrag von: Christian Weiß am 10.03.12 - 19:10:25
@Marco
OLE ist hier nicht im Spiel. Danke aber für den Tipp. Das werde ich mir auf jeden Fall merken.

@Tom
Einen Zusammenhang zu dem Problem gibt es leider nicht.
Titel: Re: Problem mit Word 2010 und Citrix
Beitrag von: m3 am 10.03.12 - 20:15:32
Ich muss mich korrigieren. Lotus Notes befindet sich doch in der Citrix-Umgebung und nicht lokal.
...
Beim Script-Debugging hat sich dann gezeigt, dass bei Set MSApplication kein Objekt zurückgeliefert wird.
Das Problem besteht möglicherweise darin, dass Office 2010 von Citrix 'gestreamt' wird.
Normalerweise ist es doch so, dass in der Registrierungsdatenbank ein Schlüssel hinterlegt ist, mit welcher Anwendung Dateien geöffnet werden sollen.
Da Office über Citrix gestreamt wird, fehlt in diesem Fall jedoch die Zuordnung.
Hat dazu vielleicht jemand Erfahrungen oder Tipps?

Durch Citrix wird die Registrierung der COM Objekte fehlen, vermute ich mal.
http://stackoverflow.com/questions/7674141/c-sharp-and-word-interop-with-citrix-leads-to-crash

Ich weiß ja, warum ich Citrix nicht mag.