In Anlehnung an das bisherige Thema...hier die Aktualisierung für OfficeMaster Arbetisplatz 5.x
Arbeitsplatz-Installationspaket für Verteilung im Netzwerk anpassen
Für die Software-Verteilung im Netzwerk gibt es die Möglichkeiten
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 Arbeitsplatzsoftware 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-5.xxx-Setup32.exe bzw. OfficeMaster-Client-5.xxx-Setup64.exe) bereitgestellt. Diese Datei enthält Logiken um zu erkennen ob die Voraussetzungen (sog. Prerequisites) zur Durchführung der Installation des OfficeMaster Arbeitsplatz erfüllt sind oder nicht, und installiert diese Voraussetzungen ggf. auf dem Arbeitsplatzcomputer.
Diese Voraussetzungen sind:
Für die Netzwerkumgebungen in denen ausführbare Dateien verteilt werden können, bietet es sich an, das Installationspaket mit Kommandozeilen-Parametern zu versehen. In Netzwerkumgebungen in denen Windows Installer Pakete verteilt werden, muss das MSI Installationspaket zunächst über eine administrative Installation extrahiert werden:
Im Installationsinterview ist dann ein Pfad anzugeben, wohin die Dateien extrahiert werden sollen
Nach erfolgreichem Abschluss der administrativen Installation befinden sich im eingegebenen Pfad die Dateien des OfficeMaster Arbeitsplatz und das Installationspaket OfficeMaster-Client-G5.msi, welches wie gewünscht verändert und verteilt werden kann. Für die Anpassung des OfficeMaster-Client-G5.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 ausgewählt.
Bedeutung der anpassbaren Eigenschaften:
Beispiele für Installations-Anpassungen:
Nur die Addressautomatik und Faxoptionen für Outlook installieren
Addressautomatik so anpassen, dass SMTP-Domain "fax.local" verwendet wird
OfficeMaster Arbeitsplatz für Notes installieren
Arbeitsplatz-Installationspaket für Verteilung im Netzwerk anpassen
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 Arbeitsplatzsoftware 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-5.xxx-Setup32.exe bzw. OfficeMaster-Client-5.xxx-Setup64.exe) bereitgestellt. Diese Datei enthält Logiken um zu erkennen ob die Voraussetzungen (sog. Prerequisites) zur Durchführung der Installation des OfficeMaster Arbeitsplatz erfüllt sind oder nicht, und installiert diese Voraussetzungen ggf. auf dem Arbeitsplatzcomputer.
Diese Voraussetzungen 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)
- ExchangeCdo.EXE[/COLOR][/U] (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/2013)
- Microsoft Visual Studio 2010 Tools for Office Runtime (version 4.0 Runtime) (für managed Addins in Outlook 2007/2010/2013)
Für die Netzwerkumgebungen in denen ausführbare Dateien verteilt werden können, bietet es sich an, das Installationspaket mit Kommandozeilen-Parametern zu versehen. In Netzwerkumgebungen in denen Windows Installer Pakete verteilt werden, muss das MSI Installationspaket zunächst über eine administrative Installation extrahiert werden:
Code:
<pfad>\OfficeMaster-Client-5.xxx-Setup32.exe /a
Nach erfolgreichem Abschluss der administrativen Installation befinden sich im eingegebenen Pfad die Dateien des OfficeMaster Arbeitsplatz und das Installationspaket OfficeMaster-Client-G5.msi, welches wie gewünscht verändert und verteilt werden kann. Für die Anpassung des OfficeMaster-Client-G5.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 ausgewählt.
Bedeutung der anpassbaren Eigenschaften:
- PRODUCT_PRINTER: Steuerung der Installation des Druckertreibers (und Drucker) ferrariFAX32/64 (Standardwert: "1")
- PRODUCT_EXCHANGE: Steuerung der Installation der Arbeitsplatzkomponenten für Fax etc. via Exchange (Standardwert: "1") (Outlook-Addin, Adressautomatik)
- PRODUCT_NOTES: Steuerung der Installation der Arbeitsplatzkomponenten für Fax etc. via Notes (Standardwert: <leer>) (Faxdruck zu Notes)
- PRODUCT_WEB: Steuerung der Installation der Arbeitsplatzkomponenten für Fax etc. via des neuen Web-Arbeitsplatzes oder Estos Procall (Standardwert: <leer>) (fqsend.exe)
- ADMIN_FMSRV: Steuerung der Installation des Messaging Server Statusprogramm (Standardwert: <leer>)
- REG_ADDREXTFAXENABLED: Outlook Adressautomatik für Faxadressen aktiv (Standardwert: "1")
- REG_ADDREXTFAXPOSTFIX: zu verwendender Postfix für Outlook Adressautomatik für Faxadressen (Standardwert: "]")
- REG_ADDREXTFAXPREFIX: zu verwendender Prefix für Outlook Adressautomatik für Faxadressen (Standardwert: "[FAX:")
- REG_ADDREXTSMSENABLED: Outlook Adressautomatik für SMS-Adressen aktiv (Standardwert: "1")
- REG_ADDREXTSMSPOSTFIX: zu verwendender Postfix für Outlook Adressautomatik für SMS-Adressen (Standardwert: "]")
- REG_ADDREXTSMSPREFIX: zu verwendender Prefix für Outlook Adressautomatik für SMS-Adressen (Standardwert: "[SMS:"
- REG_OUTLFAXADDREXTVISIBLE: Faxadressautomatik im Outlook-Addin für den Anwender sichtbar (Standardwert: "1")
- REG_OUTLFAXOPTIONSVISIBLE: Faxoptionen in Outlook für den Anwender sichtbar (Standardwert: "1")
- REG_OUTLGENERALSETTINGSVISIBLE: Allgemeine Outlook-Addin Einstellungen für den Anwender sichtbar (Standardwert: "1")
- REG_OUTLSETTINGSVISIBLE: Outlook-Addin Einstellungen für den Anwender sichtbar (Standardwert: "1")
- REG_OUTLSMSADDREXTVISIBLE: SMS-Adressautomatik im Outlook-Addin für den Anwender sichtbar (Standardwert: "1")
- REG_OUTLVOICESETTINGSVISIBLE: Voiceeinstellungen im Outlook-Addin für den Anwender sichtbar (Standardwert: "1")
- REG_FQSEND_LOGINNAME: Login-Name des Anwenders bei der Fax-Webseite (Standardwert: <leer>)
- REG_FQSEND_LOGINPW: Login-Passwort des Anwenders bei der Fax-Webseite (Standardwert: <leer>)
- REG_FQSEND_OPENINBROWSER: Anzeigen der Webseite im Standard-Webbrowser (Standardwert: "1")
- REG_FQSEND_WEBADDRESS: Basisadresse der Fax-Webseite (Standardwert: <leer>)
- REG_FQSEND_WINLOGIN: Mit Windowslogin bei der Webseite anmelden (Standardwert: "1")
Beispiele für Installations-Anpassungen:
Nur die Addressautomatik und Faxoptionen für Outlook installieren
Code:
MSI-Tabelle: Property EDIT ROW: Property-Name: PRODUCT_EXCHANGE Value: 1 DROP ROW: Property-Name: PRODUCT_PRINTER <pfad>OfficeMaster-Client-5.xxx-Setupxx.exe /v" PRODUCT_EXCHANGE=\"1\" PRODUCT_PRINTER=\"\""
Code:
MSI-Tabelle: Property EDIT ROW: Property-Name: REG_ADDREXTFAXPREFIX Value: "[SMTP:" EDIT ROW: Property-Name: REG_ADDREXTFAXPOSTFIX Value: "@fax.local]" EDIT ROW: Property-Name: REG_ADDREXTSMSPREFIX Value: ""[SMTP:"" EDIT ROW: Property-Name: REG_ADDREXTSMSPOSTFIX Value: "@sms.local]" <pfad>OfficeMaster-Client-5.xxx-Setupxx.exe /v" REG_ADDREXTFAXPREFIX=\"[SMTP:\" REG_ADDREXTFAXPOSTFIX=\"@fax.local]\" REG_ADDREXTSMSPREFIX=\"[SMTP:\" REG_ADDREXTSMSPOSTFIX=\"@sms.local]\""
Code:
MSI-Tabelle: Property EDIT ROW: Property-Name: PRODUCT_NOTES Value: "1" DROP ROW: Property-Name: PRODUCT_EXCHANGE <pfad>OfficeMaster-Client-5.xxx-Setupxx.exe /v"PRODUCT_NOTES=\"1\" PRODUCT_EXCHANGE=\"\""
Kommentar