18 Apr

How to: Active Setup

Active Setup bietet die Möglichkeit, bei Maschinen bezogenen Software Installationen, Benutzerbezogene Anpassungen hinzuzufügen. Das ist sehr hilfreich, da die meisten Software Verteilungen maschinenbezogenen sind. Active Setup ist kein gesondertes Produkt, sondern Bestandteil von Windows Betriebssystemen.

 

Funktionsweise

 

Bei Benutzeranmeldungen wird einmalig eine Befehlszeile ausgeführt. Ob die Befehlszeile bereits ausgeführt wurde, wird über den Vergleich zweier Registry Keys festgestellt.

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\<ID>

und

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Active Setup\Installed Components\<ID>

 

Hinweis: Jede <ID> darf nur einmal vorhanden sein.

 

Falls der passende Key unter HKEY_CURRENT_USER nicht vorhanden ist, wird die Befehlszeile ausgeführt.

 

 

Beispiel: Der Windows Media Player

How to: Active Setup 1

 

Registry-Werte:

 

Wert

Typ

Beschreibung

(Standard)

REG_SZ

Dieser Eintrag sollte den Namen der Anwendung beinhalten, da er während der Ausführung bei der Benutzeranmeldung angezeigt wird

Stubpath

REG_SZ

Kommandozeile, die einmalig während der Benutzeranmeldung ausgeführt wird

Version

REG_SZ

Versionsnummer, unbedingt beachten, dass Komma anstatt Punkt verwendet wird. Sollte ein Active Setup mit niedrigerer Version ausgeführt worden sein, wird das Setup erneut ausgeführt.

IsInstalled

REG_DWORD

Kann 1 und 0 enthalten. Wenn der Wert auf 0 gesetzt ist, wird das Active Setup nicht ausgeführt. Bei 1 und nicht vorhandenem Eintrag erfolgt die Ausführung.

 

 

Die Reihenfolge der Ausführung kann über Größer- und Kleinerzeichen gesteuert werden. Die Zeichen können vor dem Schlüsselnamen eingefügt werden.

 

Zeichen

Funktion

<

Ausführung zu Beginn

>

Ausführung zum Schluss

 

VORSICHT! Über Active Setup kann man sich auch vom System aussperren. Es gibt kein Timeout oder Error Handling.

 

 

Active Setup Beispiel

 

Als Beispiel für Active Setup habe ich den Aufruf einer Batchdatei gewählt. Ich habe die Datei in einen Ordner unter „C:\Program Files“ kopiert.

 

How to: Active Setup 2

 

Damit diese Datei bei jedem Benutzer einmalig bei der Anmeldung ausgeführt wird, habe ich folgende Registrierungseinträge erstellt:

 

How to: Active Setup 3

 

Als „.reg“-Datei sieht das folgendermaßen aus:

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\Testprogram]

@="Testprogram"

"Stubpath"="\"C:\\Program Files\\Testprogram\\Activesetup.bat\""

"Version"="1,00"

 

Beim nächsten Anmelden wird die Batchdatei ausgeführt.

 

How to: Active Setup 4

 

Nach der Ausführung wird der passende Eintrag unter HKEY_CURRENT_USER erstellt.

 

How to: Active Setup 5

 

Weiterführende Links:

https://blogs.msdn.microsoft.com/aruns_blog/2011/06/20/active-setup-registry-key-what-it-is-and-how-to-create-in-the-package-using-admin-studio-install-shield/

 

 

(Visited 615 times, 1 visits today)

Related Post

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.