4. Windows Installationsoptionen

Zuletzt geändert von teamwire003 am 2024/03/01 14:20

Desktop 4.0.0 oder neuer

Microsoft Windows Installer ist ein Installations- und Konfigurationsdienst, der mit Windows bereitgestellt wird. Er ermöglicht unter anderem das Ausführen von Prozessen mit dem Windows-Befehl msiexec.

Diesen Befehl können Sie verwenden, um bspw. eine stille Installation (Hintergrundinstallation) von Teamwire ganz ohne Benutzerinteraktion auszuführen, oder um den Installationskontext zu bestimmen.

Stille Installation

Die Anzeigeoptionen der msiexec ermöglichen eine stille Installation. Alle verfügbaren Parameter finden Sie hier: Microsoft > msiexec > Anzeigeoptionen

Um die Teamwire App still zu installieren, verwenden Sie folgenden Befehl und Parameter:

msiexec.exe /i <path_to_package> /qn

Beispiel: msiexec.exe /i "C:\Users\USERNAME\Downloads\teamwire-setup.msi" /qn

Stille Deinstallation

Die Anzeigeoptionen der msiexec ermöglichen eine stille Deinstallation. Alle verfügbaren Parameter finden Sie hier: Microsoft > msiexec > Anzeigeoptionen

Um die Teamwire App still zu deinstallieren, verwenden Sie folgenden Befehl und Parameter:

msiexec.exe /x <path_to_package> /qn

Bei der Deinstallation ist der Pfad zur MSI-Datei von Ihrer Datenverwaltung abhängig.

Beispiel A: msiexec.exe /x "C:\Users\USERNAME\Downloads\teamwire-setup.msi" /qn
Die Datei, die schon für die Installation verwendet wurde, bleibt in einem definierten Verzeichnis bestehen.

Beispiel B: msiexec.exe /x "C:\Windows\Installer\34237a6a.msi" /qn
Sie nutzen die vom System gecachte MSI-Datei. Diese liegt standardmäßig unter %SystemRoot%\Installer.

Installationskontext

Der Windows Installer kann ein Paket auf einem Computer in zwei Installationskontexten installieren: computerspezifisch und benutzerspezifisch.

Eine computerspezifische Installation des Pakets ist erforderlich, damit alle Benutzer des Computers auf die Anwendung zugreifen und diese verwenden können. Da eine computerspezifische Installation Änderungen am System vornimmt, die sich auf alle Benutzer auswirken, werden hier Administratorrechte benötigt. Weitere Informationen finden Sie hier: Microsoft > Windows Installer > Installationskontext

Benutzerbezogen

Das Paket wird standardmäßig im benutzerbezogenen Installationskontext installiert. Der folgende Befehl führt die benutzerbezogene Installation durch:

msiexec.exe /i <path_to_package>

Teamwire wird hierbei in das folgende Verzeichnis installiert: %LOCALAPPDATA%\Programs\Teamwire

Computerbezogen

Um das Paket im computerbezogenen Installationskontext zu installieren, wird der Parameter ALLUSERS benötigt. Der folgende Befehl führt die computerbezogene Installation durch:

msiexec.exe /i <path_to_package> ALLUSERS=1

Teamwire wird hierbei in das folgende Verzeichnis installiert: C:\Program Files\Teamwire

Benutzerdefiniertes Installationsverzeichnis

Sie können ein benutzerdefiniertes Verzeichnis für die Installation der Teamwire App mit dem folgenden Parameter definieren:

msiexec.exe /i <path_to_package> APPLICATIONFOLDER=<absolute_application_path>

Beispiel: msiexec.exe /i "C:\Users\USERNAME\Downloads\teamwire-setup.msi" APPLICATIONFOLDER="C:\Teamwire"


Bis Desktop 3.4.2

Über die Kommandozeile kann eine Hintergrundinstallation von Teamwire ganz ohne Benutzerinteraktion ausgeführt werden.

Die Syntax des Befehls lautet

start "" /WAIT Teamwire-setup_XXX.exe /S [optional parameters] /D=<path>

 

Geben Sie in diesem Befehl den Pfad zur Teamwire-Installationsdatei an und spezifizieren Sie mit der  /D - Option das Verzeichnis, in welchem Sie Teamwire installieren möchten.

Beispiel:

start "" /WAIT Teamwire-setup_1.10.0.exe /S /D=C:\Program Files (x86)\Teamwire\

 

Bitte beachten Sie, dass  /D  immer als letztes in der Kommandozeile steht und der Pfad ohne Anführungszeichen angegeben wird, auch wenn er Leerzeichen enthält.

 

Eine Verknüpfung der Anwendung finden Sie im Teamwire Installationsverzeichnis.

Das Ziel der Verknüpfung bei Standardinstallation lautet  "<app_directory>\Teamwire\nw.exe" "<app_directory>\Teamwire\app"

Optionale Parameter

Die nachfolgenden Parameter sind optional und ermöglichen es diverse Einstellungen direkt bei der Installation vorzunehmen.

Bitte beachten Sie weiterhin, dass Verzeichnisangabe  /D  immer als letztes in der Kommandozeile steht und der Pfad ohne Anführungszeichen genannt wird, auch wenn er Leerzeichen enthält.

Benutzerdaten im Roaming-Verzeichnis

/APPDATA=TRUE   

Standardmäßig werden die Benutzerdaten unter  %LOCALAPPDATA% (..\AppData\Local\) abgelegt.

In manchen Umgebungen oder virtuellen Systemen löschen Richtlinien diese Ordner nach einer Sitzung wieder. Um die Daten in das  %APPDATA%  Verzeichnis (..\AppData\Roaming\) zu schreiben, fügen Sie der Installation das Argument  /APPDATA=TRUE  hinzu.

Beispiel:

start "" /WAIT Teamwire-setup_1.10.0.exe /S /APPDATA=TRUE /D=C:\Program Files (x86)\Teamwire\

 

Eine Verknüpfung der Anwendung finden Sie im Teamwire Installationsverzeichnis.

Das Ziel der Verknüpfung inkl. Roaming-Verzeichnis lautet  "<app_directory>\Teamwire\nw.exe" "<app_directory>\Teamwire\app" --user-data-dir=%APPDATA%/Teamwire

Benutzerdaten in benutzerdefiniertem Verzeichnis

/USERDATADIR=<path>  

Sollten Sie aufgrund Ihrer Netzwerkumgebung oder Richtlinien zur Aufbewahrung lokaler Daten die Benutzerdaten auf einem anderen Pfad (bspw. einem automatisch gemappten Home-Verzeichnis je Benutzer) ablegen wollen, können Sie diesen über den Parameter  /USERDATADIR  definieren. Der Pfad des Parameter muss in Anführungszeichen gesetzt werden.

Die Ordnerstruktur im benutzerdefinierten Verzeichnis wird erst bei Registrierung am Desktop Client erstellt. Beachten Sie außerdem, dass trotz der Definition eines eigenen Benutzerdatenverzeichnis die ursprüngliche Struktur unter  %LOCALAPPDATA%\Teamwire\User Data\Default\  erstellt wird. Diese enthält jedoch keinerlei Daten.

Beispiel:

start "" /WAIT Teamwire-setup_1.10.0.exe /S /USERDATADIR="H:\TeamwireData\" /D=C:\Program Files (x86)\Teamwire\

 

Eine Verknüpfung der Anwendung finden Sie im Teamwire Installationsverzeichnis.

Das Ziel der Verknüpfung inkl. benutzerdefiniertem Verzeichnis lautet  "<app_directory>\Teamwire\nw.exe" "<app_directory>\Teamwire\app" --user-data-dir="<userdata_directory>\Teamwire"

Beim Start automatisch ausführen

/STARTUP=TRUE  

Mit diesem Parameter aktivieren Sie bereits während der Installation, dass Teamwire zukünftig beim Start von Windows ausgeführt werden soll.

Example:

start "" /WAIT Teamwire-setup_1.10.0.exe /S /STARTUP=TRUE /D=C:\Program Files (x86)\Teamwire\

Silent Deinstallation

Teamwire kann über die Kommandozeile im Hintergrund deinstalliert werden.

Die Syntax des Befehls lautet

start "" /WAIT "<path>\uninstall.exe" /S

Geben Sie in diesem Befehl den Pfad zur Deinstallationsdatei an. Diese liegt im Hauptverzeichnis der Teamwire Anwendung. Der Pfad der Deinstallationsdatei muss in Anführungszeichen gesetzt werden.

Beispiel:  start "" /WAIT "C:\Program Files (x86)\Teamwire\uninstall.exe" /S

Die Entfernung der Benutzerdaten findet nur für den Benutzer statt, welcher die lokale Deinstallation ausführt.