L'active Setup fournit une excellente solution pour installer les données utilisateur ou configurer le profil d' un utilisateur X ou Y lorsque le package (MSI ou Setup ou ........) n'est pas installé dans le contexte de l'utilisateur.
Le cas d'un package MSI je vous conseil de séparer la partie utilisateurs de la partie machine et d'utiliser les points d'entrées "afin de déclencher une auto réparation de la partie utilisateurs".
Implémentation de l'ActiveSetup.
-Créez une clé sous "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components". Le nom de cette clé doit être unique par exemple le ProductCode de votre MSI ou autres.
Sous cette clé vous devez créer au Minimum une valeur StubPath avec comme donnée la ligne de commande à exécuter(lancement de .vbs, cmd, n'importe quoi ;)). Dans notre exemple ça sera "C:\windows\system32\notepad.exe"

Logoff/Logon
Avant le chargement du bureau Windows vous verrez une fenêtre notepad, Il faudra fermer cette fenêtre pour que Windows termine son chargement.
La clé crée ci-dessus sera automatiquement dupliqué dans HKCU "Windows tag le profil de l'utilisateur connecté". Si vous voulez reexécuter l'active setup Alors supprimez la clé dans HKCU ou changez la version "vois l'image ci-dessus" dans HKLM puis logoff/Logon
HKLM\Software\Microsoft\Active Setup\Installed Components\<UID>
HKCU\Software\Microsoft\Active Setup\Installed Components\<UID>

Monssef MESTOUR.