Wiki-Quellcode von 4. Windows Install Options

Zuletzt geändert von teamwire001 am 2024/12/12 14:43

Verstecke letzte Bearbeiter
teamwire001 3.1 1 = Desktop 4.0.0 oder neuer =
teamwire001 1.1 2
3
teamwire001 3.1 4 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 {{code}}msiexec{{/code}}.
teamwire001 2.1 5
teamwire001 3.1 6 Diesen Befehl können Sie verwenden, um bspw. eine [[stille Installation (Hintergrundinstallation)>>doc:||anchor="4-quietinstall"]] von Teamwire ganz ohne Benutzerinteraktion auszuführen, oder um den [[Installationskontext>>doc:||anchor="4-installcontext"]] zu bestimmen.
teamwire001 2.1 7
8
9 {{id name="4-quietinstall"/}}
10
teamwire001 3.1 11 == Stille Installation ==
teamwire001 2.1 12
teamwire001 3.1 13 Die **Anzeigeoptionen** der {{code}}msiexec{{/code}} ermöglichen eine stille Installation. Alle verfügbaren Parameter finden Sie hier: [[Microsoft ~> msiexec ~> Anzeigeoptionen>>url:https://learn.microsoft.com/de-de/windows-server/administration/windows-commands/msiexec#display-options||rel="noopener noreferrer" target="_blank"]]
teamwire001 2.1 14
15
teamwire001 3.1 16 Um die Teamwire App still zu installieren, verwenden Sie folgenden Befehl und Parameter:
teamwire001 2.1 17
18 {{code language="shell"}}
19 msiexec.exe /i <path_to_package> /qn
20 {{/code}}
21
teamwire001 3.1 22 Beispiel: {{code language="shell"}}msiexec.exe /i "C:\Users\USERNAME\Downloads\teamwire-setup.msi" /qn{{/code}}
teamwire001 2.1 23
24
25 {{id name="4-quietdeinstall"/}}
26
teamwire001 3.1 27 == Stille Deinstallation ==
teamwire001 2.1 28
teamwire001 3.1 29 Die **Anzeigeoptionen** der {{code}}msiexec{{/code}} ermöglichen eine stille Deinstallation. Alle verfügbaren Parameter finden Sie hier: [[Microsoft ~> msiexec ~> Anzeigeoptionen>>url:https://learn.microsoft.com/de-de/windows-server/administration/windows-commands/msiexec#display-options||rel="noopener noreferrer" target="_blank"]]
teamwire001 2.1 30
31
teamwire001 3.1 32 Um die Teamwire App still zu deinstallieren, verwenden Sie folgenden Befehl und Parameter:
teamwire001 2.1 33
34 {{code language="shell"}}
35 msiexec.exe /x <path_to_package> /qn
36 {{/code}}
37
teamwire001 3.1 38 Bei der Deinstallation ist der Pfad zur MSI-Datei von Ihrer Datenverwaltung abhängig.
teamwire001 2.1 39
40
teamwire001 3.1 41 Beispiel A: {{code language="shell"}}msiexec.exe /x "C:\Users\USERNAME\Downloads\teamwire-setup.msi" /qn{{/code}}
42 Die Datei, die schon für die Installation verwendet wurde, bleibt in einem definierten Verzeichnis bestehen.
teamwire001 2.1 43
teamwire001 3.1 44 Beispiel B: {{code language="shell"}}msiexec.exe /x "C:\Windows\Installer\34237a6a.msi" /qn{{/code}}
45 Sie nutzen die vom System gecachte MSI-Datei. Diese liegt standardmäßig unter ##%SystemRoot%\Installer##.
teamwire001 2.1 46
47
48 {{id name="4-installcontext"/}}
49
teamwire001 3.1 50 == Installationskontext ==
teamwire001 2.1 51
teamwire001 3.1 52 Der Windows Installer kann ein Paket auf einem Computer in zwei Installationskontexten installieren: computerspezifisch und benutzerspezifisch.
teamwire001 2.1 53
teamwire001 3.1 54 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>>https://learn.microsoft.com/de-de/windows/win32/msi/installation-context||rel="noopener noreferrer" target="_blank"]]
teamwire001 2.1 55
56
57 {{id name="4-context-user"/}}
58
teamwire001 3.1 59 === Benutzerbezogen ===
teamwire001 2.1 60
teamwire001 3.1 61 Das Paket wird standardmäßig im benutzerbezogenen Installationskontext installiert. Der folgende Befehl führt die benutzerbezogene Installation durch:
teamwire001 2.1 62
63 {{code language="shell"}}
64 msiexec.exe /i <path_to_package>
65 {{/code}}
66
teamwire001 3.1 67 Teamwire wird hierbei in das folgende Verzeichnis installiert: ##%LOCALAPPDATA%\Programs\Teamwire##
teamwire001 2.1 68
69
70 {{id name="4-context-machine"/}}
71
teamwire001 3.1 72 === Computerbezogen ===
teamwire001 2.1 73
teamwire001 3.1 74 Um das Paket im computerbezogenen Installationskontext zu installieren, wird der Parameter ##ALLUSERS## benötigt. Der folgende Befehl führt die computerbezogene Installation durch:
teamwire001 2.1 75
76 {{code language="shell"}}
77 msiexec.exe /i <path_to_package> ALLUSERS=1
78 {{/code}}
79
teamwire001 3.1 80 Teamwire wird hierbei in das folgende Verzeichnis installiert: ##C:\Program Files\Teamwire##
teamwire001 2.1 81
82
83 {{id name="4-context-custom"/}}
84
teamwire001 3.1 85 === Benutzerdefiniertes Installationsverzeichnis ===
teamwire001 2.1 86
teamwire001 3.1 87 Sie können ein benutzerdefiniertes Verzeichnis für die Installation der Teamwire App mit dem folgenden Parameter definieren:
teamwire001 2.1 88
89 {{code language="shell"}}
90 msiexec.exe /i <path_to_package> APPLICATIONFOLDER=<absolute_application_path>
91 {{/code}}
92
teamwire001 3.1 93 Beispiel: {{code language="shell"}}msiexec.exe /i "C:\Users\USERNAME\Downloads\teamwire-setup.msi" APPLICATIONFOLDER="C:\Teamwire"{{/code}}
teamwire001 2.1 94
95
96
97 ----
98
99 {{id name="desktop-previous"/}}
100
teamwire001 3.1 101 = Desktop 3.4.3 und vorherige Versionen =
teamwire001 2.1 102
103
teamwire001 3.1 104 {{id name="quietinstall"/}}
teamwire001 1.1 105
teamwire001 3.1 106 == Stille Installation ==
teamwire001 1.1 107
teamwire001 3.1 108 Über die Kommandozeile kann eine Hintergrundinstallation von Teamwire ganz ohne Benutzerinteraktion ausgeführt werden.
109
110 Die Syntax des Befehls lautet
111
teamwire001 1.1 112 {{code language="plain"}}
113 start "" /WAIT Teamwire-setup_XXX.exe /S [optional parameters] /D=<path>
114 {{/code}}
115
teamwire001 3.1 116 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.
teamwire001 1.1 117
teamwire001 3.1 118 Beispiel:
teamwire001 1.1 119
120 {{code language="plain"}}
121 start "" /WAIT Teamwire-setup_1.10.0.exe /S /D=C:\Program Files (x86)\Teamwire\
122 {{/code}}
123
teamwire001 3.1 124 Eine Verknüpfung der Anwendung finden Sie im Teamwire Installationsverzeichnis.
teamwire001 1.1 125
teamwire001 3.1 126 Das Ziel der Verknüpfung bei Standardinstallation lautet {{code language="plain"}}"<app_directory>\Teamwire\nw.exe" "<app_directory>\Teamwire\app"{{/code}}
127
128
teamwire001 1.1 129 (% class="box infomessage" %)
130 (((
teamwire001 3.1 131 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.
teamwire001 1.1 132 )))
133
134
teamwire001 3.1 135 {{id name="roamingdir"/}}
teamwire001 1.1 136
teamwire001 3.1 137 === Benutzerdaten im Roaming-Verzeichnis ===
teamwire001 1.1 138
teamwire001 3.1 139 {{code language="plain"}}/APPDATA=TRUE{{/code}} ## ##
teamwire001 1.1 140
teamwire001 3.1 141 Dies ist ein optionaler Paramenter.
teamwire001 1.1 142
teamwire001 3.1 143 Standardmäßig werden die Benutzerdaten unter ##%LOCALAPPDATA%## (##..\AppData\Local\##) abgelegt.
teamwire001 1.1 144
teamwire001 3.1 145 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.
teamwire001 1.1 146
teamwire001 3.1 147 Beispiel:
teamwire001 1.1 148
149 {{code language="plain"}}
150 start "" /WAIT Teamwire-setup_1.10.0.exe /S /APPDATA=TRUE /D=C:\Program Files (x86)\Teamwire\
151 {{/code}}
152
teamwire001 3.1 153 Eine Verknüpfung der Anwendung finden Sie im Teamwire Installationsverzeichnis.
teamwire001 1.1 154
teamwire001 3.1 155 Das Ziel der Verknüpfung inkl. Roaming-Verzeichnis lautet {{code language="plain"}}"<app_directory>\Teamwire\nw.exe" "<app_directory>\Teamwire\app" --user-data-dir=%APPDATA%/Teamwire{{/code}}
teamwire001 1.1 156
157
158 {{id name="customdir"/}}
159
teamwire001 3.1 160 === Benutzerdaten in benutzerdefiniertem Verzeichnis ===
teamwire001 1.1 161
162 {{code language="plain"}}/USERDATADIR=<path>{{/code}} ## ##
163
teamwire001 3.1 164 Dies ist ein optionaler Paramenter.
teamwire001 1.1 165
teamwire001 3.1 166 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.**
teamwire001 1.1 167
teamwire001 3.1 168 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.
teamwire001 1.1 169
teamwire001 3.1 170 Beispiel:
171
teamwire001 1.1 172 {{code language="plain"}}
173 start "" /WAIT Teamwire-setup_1.10.0.exe /S /USERDATADIR="H:\TeamwireData\" /D=C:\Program Files (x86)\Teamwire\
174 {{/code}}
175
teamwire001 3.1 176 Eine Verknüpfung der Anwendung finden Sie im Teamwire Installationsverzeichnis.
teamwire001 1.1 177
teamwire001 3.1 178 Das Ziel der Verknüpfung inkl. benutzerdefiniertem Verzeichnis lautet {{code language="plain"}}"<app_directory>\Teamwire\nw.exe" "<app_directory>\Teamwire\app" --user-data-dir="<userdata_directory>\Teamwire"{{/code}}
teamwire001 1.1 179
180
181 {{id name="runonstartup"/}}
182
teamwire001 3.1 183 === Beim Start automatisch ausführen ===
teamwire001 1.1 184
185 {{code language="plain"}}/STARTUP=TRUE{{/code}} ## ##
186
teamwire001 3.1 187 Dies ist ein optionaler Paramenter.
teamwire001 1.1 188
teamwire001 3.1 189 Mit diesem Parameter aktivieren Sie bereits während der Installation, dass Teamwire zukünftig beim Start von Windows ausgeführt werden soll.
190
teamwire001 1.1 191 Example:
192
193 {{code language="plain"}}
194 start "" /WAIT Teamwire-setup_1.10.0.exe /S /STARTUP=TRUE /D=C:\Program Files (x86)\Teamwire\
195 {{/code}}
196
197 ## ##
198
199 {{id name="silentdeinstall"/}}
teamwire003 1.2 200
teamwire001 3.1 201 == Stille Deinstallation ==
teamwire001 1.1 202
teamwire001 3.1 203 Teamwire kann über die Kommandozeile im Hintergrund deinstalliert werden.
teamwire001 1.1 204
teamwire001 3.1 205 Die Syntax des Befehls lautet
teamwire001 1.1 206
207 {{code language="plain"}}
208 start "" /WAIT "<path>\uninstall.exe" /S
209 {{/code}}
210
teamwire001 3.1 211 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.**
teamwire001 1.1 212
teamwire001 3.1 213 Beispiel: {{code language="plain"}}start "" /WAIT "C:\Program Files (x86)\Teamwire\uninstall.exe" /S{{/code}}
teamwire001 1.1 214
215
216 (% class="box infomessage" %)
217 (((
teamwire001 3.1 218 Die Entfernung der Benutzerdaten findet nur für den Benutzer statt, welcher die lokale Deinstallation ausführt.
teamwire001 1.1 219 )))
220
221 ## ##