Freitag, 2. November 2012

Microsoft Office 2010 mit ThinApp virtualisieren

Um Microsoft Office 2010 mit ThinApp zu virtualisieren, sind folgene Schritte notwendig:
Es wird davon ausgegangen, dass .Net 3.5 auf allen PCs installiert ist!
Sollte dies nicht der Fall sein, so muss dies gleich nach dem Thinapp Pre-Scan erledigt werden.
Nach der Installation von .Net 3.5 muss dann folgender Befehl in der Eingabeaufforderung abgesetzt werden:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe executequeueditems

Dann geht es an die Installation von Office 2010
  • Office 2010 Installation starten und den Produktkey eingeben
  • Installation anpassen (Programmteile müssen mit "Alle von Lokalem Computer starten" installiert werden)
  • Installation der ausgewählten Programme ("Gemeinsam genutzte Office Features" + "Office Tools" MÜSSEN installiert werden!)
  • Nach der Installation muss der Dienst "Office Software Protection Platform" gestoppt werden
  • Nun den Post-Scan in ThinApp starten
  • Bei der EXE Auswahl die benötigten Programme auswählen
  • Beim Inventory Name einen geeigneten Namen auswählen, z.B Microsoft Office 2010
  • Als Speicherort für die Einstellungen "Same directory as the application" auswählen
  • Vor dem Build Prozess den Ordner "OfficeSoftwareProtectionPlatform" von "C:\Dokumente und Einstellungen\All Users\Microsoft" in den Ordner "%Common AppData%\Microsoft" kopieren.
    • Diesen Ordner öffnet man in ThinApp über "Projekt Ordner öffnen". Dort findet man dann den Ordner "%Common AppData%".
  • Nun den Registry Editor öffnen und zum Schlüssel "HKEY_LOCAL_MACHINE\Software\Microsoft\OfficeSoftwareProtectionPlatform" navigieren
  • Dort wird ein neuer "Wert mit mehrteiligen Zeichenfolge" angelegt. Dem Wert dann den Namen "isolation_full" geben mit dem Inhalt 
Value=UserOperations
REG_DWORD=#01#00#00#00
  • Nun zu dem Schlüssel "HKEY_CURRENT_USER\Environment" navigieren und auch wieder einen "Wert mit mehrteiligen Zeichenfolge" anlegen. Diesmal mit dem Namen "isolation_writecopy" und dem Inhalt
Value=ALLUSERSPROFILE
REG_SZ=%Common AppData%
Nun kann der Build Prozess begonnen werden.