Für die Software-Verteilung im Netzwerk gibt es die Möglichkeiten
- Vorher-/Nachherabbilder von Beispiel-Systemen zu generieren um dann die Unterschiede zu verteilen,
oder - das Installationspaket am Arbeitsplatzcomputer von einer Netzwerkfreigabe aus zu installieren.
Bei der Vaiante 2 ist es üblich und/oder erforderlich, dass die Anwender am Arbeitsplatzcomputer
keine bzw. möglichst wenig Eingaben macht. Um dann die Arbeitsplazsoftware nicht mit den Standardoptionen zu installieren, ist es notwendig, die gewünschten Optionen schon vorzubelegen, sprich das Original-Setuppaket anzupassen.
Das Installationspaket für OfficeMaster Arbeitsplatz wird als ausführbare Datei (OfficeMaster-Client-4-Setup32.exe bzw. OfficeMaster-Client-4-Setup64.exe) bereitgestellt. Diese Datei enthält Logiken um zu erkennen ob die Vorraussetzungen (sog. Prerequisites) zur Durchführung der Installation des OfficeMaster Arbeitsplatz erfüllt sind oder nicht, und installiert diese Vorraussetzungen ggf. auf dem Arbeitsplatzcomputer.
Diese Vorraussetzungen sind
- Windows Installer 2 oder höher Windows Installer 4.5
- Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update (x86 und x64)
- Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package ATL Security Update (x86 und x64)
- Microsoft Visual C++ 2010 Redistributable Package (x86)
- Microsoft Visual C++ 2010 Redistributable Package (x64)
- Collaboration Data Objects ExchangeCdo.EXE (für die Integration in MS-Outlook 2007)
- Microsoft .NET Framework 2.0 Service Pack 1 (für managed Addins in Outlook 2003)
- Office 2003 Primary Interop Assemblies (für managed Addins in Outlook 2003)
- Visual Studio 2005 Tools for Office SE (für managed Addins in Outlook 2003)
- Microsoft .NET Framework 4.0 (für managed Addins in Outlook 2007/2010)
- Microsoft Visual Studio 2010 Tools for Office Runtime (version 4.0 Runtime) (für managed Addins in Outlook 2007/2010)
Code:
<pfad>\OfficeMaster-Client-4-Setup32.exe /a
Adminsitrative Installation
Nach erfolgreichem Abschluss der administrativen Installation befinden sich im eingegebnen Pfad die Dateien des OfficeMaster Arbeitsplatz und das Installationspaket OfficeMaster-Client.msi, welches wie gewünscht verändert und verteilt werden kann. Für die Anpassung des OfficeMaster-Client.msi ist es von Vorteil wenn man die allgemeine Struktur von MSI-Dateien kennt.
Das Installationspaket für OfficeMaster-Arbeitsplatz ist so entworfen, dass die Anpassungen in der Tabelle "Property" vorgenommen werden können. Das MSI wir dazu mit einem MSI-Tabellen-Editor (z.B. Orca) geöffnet und die Tabelle ausgwählt.
Die Namen und Bedeutung der Eigenschaften, die verändert werden können, sind im Handbuch OfficeMaster 3 Arbeitsplatz im Kapitel 2.3 Parameter für die programmgesteuerte Modifikation genannt. Im Handbuch wird dabei davon ausgegangen, dass die Eigenschaften als Kommandozeilenparameter an die setup.exe übergeben werden.
Für die Anpassung des MSI ist zu beachten, dass bei einstellbare Optionen, deren Wert auf <leer> gesetzt werden soll, die entsprechende Zeile aus der Tabelle "Property" gelöscht werden muss (nicht 0 setzen). Nach dem das geänderte Paket gespeichert ist, kann es wie gewohnt in die Verteilungssoftware übernommen werden. Es ist dabei sicher zu stellen dass alle Installationsvorraussetzungen auf den betreffenden Arbeitsplatzcomputern erfüllt sind, sonst wird die Installation der OfficeMaster Arbeitsplatz Software fehlschlagen.
Softwareverteilung über Active-DirectoryGruppenrichtlinien
Beispiele für Installations-Anpassungen:
Name des Messaging Server und Quelle der Benutzerdaten für OfficeMaster Flex einstellen
Code:
MSI-Tabelle: Property ADD ROW: Property-Name: REG_DEFAULT_FMSNAME Value: MeinServerName ADD ROW: Property-Name: REG_DEFAULT_CFGSET value: Exchange_2000_2007 <pfad>\Setup-OfficeMaster-Client.exe /v"REG_DEFAULT_FMSNAME=\"MeinServerName\" REG_DEFAULT_CFGSET=\"Exchange_2000_2007\""
Code:
MSI-Tabelle: Property EDIT ROW: Property-Name: PRODUCT Value: L DROP ROW: Property-Name: SERVICE_VOICE DROP ROW: Property-Name: SERVICE_CTI <pfad>\Setup-OfficeMaster-Client.exe /v"PRODUCT=\"L\" SERVICE_VOICE=\"\" SERVICE_CTI=\"\""
Code:
MSI-Tabelle: Property EDIT ROW: Property-Name: FAX_PRINTER_DRIVER Value: 0 EDIT ROW: Property-Name: FAX_TOOLS Value: 0 DROP ROW: Property-Name: SERVICE_VOICE DROP ROW: Property-Name: SERVICE_CTI EDIT ROW: Property-Name: NO_FLEX Value: 1 EDIT ROW: Property-Name: PRODUCT Value: A <pfad>\Setup-OfficeMaster-Client.exe /v"FAX_PRINTER_DRIVER=\"0\" FAX_TOOLS=\"0\" SERVICE_VOICE=\"\" SERVICE_CTI=\"\" NO_FLEX=\"1\" PRODUCT=\"A\""
Treibersignatur ignorieren
Drucker nicht installieren:
Code:
MSI-Tabelle: InstallExecuteSequence DROP ROW: Action-Name: Inst_KernelFreePrinter DROP ROW: Action-Name: portinstall
-Windows: XP, Vista, Server 2003, Server 2008
-OfficeMaster Arbeitsplatz