Pages

Using Active Setup


Active setup:
Active setup is a process that runs automatically once when a user logs in.

Active setup usage:
If an application requires installation of components such as files or registry keys on a per-user basis (HKCU or User Profile files such as LocalAppData, My Documents folder etc.) and the application
has no advertised entry points or other triggers to initiate the installation process, then Active Setup is the solution.

Scenarios
Registry
Files
Shortcut
Active Setup
HKCU
User Profile Files
No Advertised Shortcut
Required
HKCU
No User Profile Files
No Advertised Shortcut
Required
No HKCU
User Profile Files
No Advertised Shortcut
Required
No HKCU
No User Profile Files
No Advertised Shortcut
Not Required
HKCU
User Profile Files
Advertised Shortcut
Not Required

Steps to include Active setup in Application:

 1. Create a component and add the below HKLM Registry keys.
HKLM Registry Keys
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\[ProductCode]] @="[ProductName]"
"StubPath"="msiexec.exe /fu [ProductCode] /qb!"
"Version"="[ActiveSetupVersion]"
2. Create a component and add the below HKCU Registry keys.
HKCU Registry Keys
 [HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components\[ProductCode]] "Version"="[ActiveSetupVersion]"
3. Create a Property called “ActiveSetupVersion” with the value containing the Product version separated by comma.
Eg: If the Product Version is 16.0.2 then use 16,0,2

1 comment: