Virtualisierte Office Anwendungen und Sharepoint

Vor einiger Zeit lag folgendes Problem in meiner Inbox:

Problem:

Einige unserer User speichern Project files (MPP) von Project 2003/2007 in einer Dokumentenbibliothek ab (nutzen dies als Datenablage, nicht in Verbindung mit Project Server). Wenn die Kollegen das Dokument mit einem Doppelklick öffnen wollen, startet Word. Über das Kontextmenü der Datei wird „Edit in Microsoft Project“ angeboten, Projekt öffnet auch, aber dann erscheint folgende Fehlermeldung:

====
Project cannot open the file.
- Check that the file name and path are correct.
- Check that the file format is recognized by Project.
Project files saved in a version earlier than Microsoft Project 98 can't be opened.
If your file is from an earlier version, open it in that version, click Save as (File menu), and save in MPX format. Open the MPX file in the current version of Project. When you use this method, project data is imported, but formatting is lost.
====

Dasselbe gilt auch für VISIO 2003 / 2007

Lösung:

Für die "standard" Office Anwendungen muss man die Sharepoint Services for Windows von der Office CD lokal installieren damit es funktioniert wie es soll.

Bei Project und Visio ist das etwas anders da bringt eine lokale Installation der Shrepoint Services nichts. Für diese beiden Anwendungen müssen folgende Registry Keys lokal gesetzt werden:

 Project 2003 / 2007

[HKEY_CLASSES_ROOT\MSProject.Project]

@="Microsoft Office Project Document"

[HKEY_CLASSES_ROOT\MSProject.Project\CLSID]

@="{74B78F3A-C8C8-11D1-BE11-00C04FB6FAF1}"

[HKEY_CLASSES_ROOT\MSProject.Project\CurVer]

@="MSProject.Project.9"

Hier bitte den richtigen Pfad zur SFTTRAY.EXE eintragen und das Project Paket

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winproj.exe]

@="\"C:\Program Files\Softricity\SoftGrid for Windows Desktops\sfttray.exe" /launch "Microsoft Office Project 2003 projecpm.311""

"UseUrl"="1"

"SaveUrl"="1"

Und hier für VISIO 2003 / 2007:

Auch hier bitte den richtigen Pfad zur SFTTRAY.EXE eintragen und das Visio Paket

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\visio.exe]

@="\"C:\Program Files\Softricity\SoftGrid for Windows Desktops\sfttray.exe\" /launch \"Microsoft Visio 2003 1.0""

"UseUrl"="1"

"SaveUrl"="1"

[HKEY_CLASSES_ROOT\Visio.Drawing]

@="VISIO Drawing"

 

[HKEY_CLASSES_ROOT\Visio.Drawing\CLSID]

@="{00021A14-0000-0000-C000-000000000046}"

 

[HKEY_CLASSES_ROOT\Visio.Drawing\CurVer]

@="Visio.Drawing.11"

Sebastian Gernert - Support Escalation Engineer