Zusammenfassung
Active Setup ist Teil des Windows Betriebssystems und kann verwendet werden um diverse Aktionen einmalig für jeden Benutzer ausführen zu lassen, der sich an dem System anmeldet. Viele Microsoft Applikationen, wie Internet Explorer und Outlook Express aber auch Applikationen von Drittherstellern verwenden Active Setup um bsp. Benutzerkonfigurationen (Registry Einträge und Dateien im Benutzerprofil) bei der Anmeldung einmalig zu setzen.
Zwar kann man auch die Windows Installer Self-Repair Funktion für das einmalige setzen von Benutzerkonfigurationen verwenden, dazu wird aber ein Advertised Shortcut (Verknüpfung) benötigt, die zunächst den Windows Installer antriggert und dann eine Applikation startet. Mit Active Setup können auch dann Benutzerkonfigurationen - für jeden Benutzer der sich anmeldet - gesetzt werden, wenn kein solcher Entry Point existiert.
Anwendung
- Setzen von Voreinstellungen im Benutzerprofil für jeden Benutzer der sich anmeldet
- Einmaliges Ausführen beliebiger Kommandozeilenaktionen für jeden Benutzer der sich anmeldet
Technische Beschreibung
Bei der Anmeldung eines Benutzers überprüft Active Setup zwei Registry Keys und deren Sub Keys miteinander
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Active Setup\Installed Components
Unterhalb dieses Pfades befindet sich für jede über Active Setup gesteuerte Installation ein eigener Schlüssel. Typischerweise die Produkt GUID als Schlüsselname, es kann aber auch jede beliebig andere Bezeichnung sein, solange sie nur eindeutig ist. Jeder dieser Unterschlüssel kann die folgenden Werte beinhalten.
Registry Wert |
Beschreibung |
(default) |
Der Default Wert sollte den sprechenden Namen beinhalten. Der Eintrag hier wird bei der Benutzeranmeldung angezeigt. Bsp: Mein Konfigurationspaket
|
StubPath |
Die Befehlszeile, die ausgeführt werden soll, wenn sich der Benutzer anmeldet. bsp. msiexec.exe /fu meinMSI.msi /qb-
|
Version |
Die Version wird ebenfalls abgeglichen, ist die Version unter HKLM grösser als die Version unter HKCU so wird der StubPath erneut ausgeführt. Bsp: 1,0,0,1
Achtung: Die Versionsnummer muss durch ein Komma getrennt werden und nicht durch Punkte
|
Ablauf
- Benutzer meldet sich an
- Active Setup überprüft die Installed Components unter HKLM und vergleicht Sie mit den Einträgen im Benutzerprofil HKCU
- Fehlt unter HKCU eine Installation oder ist die Version in HKLM grösser als die Version unter HKCU, so wird das Kommando im Registry Wert StubPath (aus HKLM) ausgeführt
Hinweise
- Bei der Paketierung von Installationsroutinen müssen die Active Setup Registry Schlüssel und Werte gesetzt werden
- Jedes beliebige Kommando kann unter StubPath gesetzt werden
- Das Kommando unter StubPath wird unter den Rechten des anmeldenden Benutzers ausgeführt
Comments (0)
You don't have permission to comment on this page.