The redistributable is in the form of a self-extracting cabinet file (.exe). You can run "silverlight.exe /q" to install it.
Or, if you unzip the .exe, you get silverlight.msi and silverlight.msp.
I ran the following command to install them:
msiexec /i silverlight.msi /update silverlight.msp /qn
You could patch the msi from the msp and create an integrated install using:
msiexec /p silverlight.msp /a silverlight.msi
.. but I this created a whole admin installation with extracted files. For us, it's easier to just deal with the msi and msp.
Stop Silverlight from checking for updates:
HKEY_LOCAL_MACHINE\Software\Microsoft\SilverlightValue UpdateMode = 2 (DWORD)
This could also be set in HKCU, but HKLM overrides this.
For the package we use in our environment, we did not extract the MSI or the MSP. We run Silverlight.2.0.exe /q /ignorewarnings /noupdate
The command line argument /ignorewarnings will make sure that there will be no no-fatal error codes returned.
The command line argument /noupdate will disable the need to add a registry entry to disable the auto-update feature.
Previous to having the /noupdate command line argument our solution was to use an installation wrapper to add the registry entries as documented in this thread. These command lines were provided by a very reliable source.
To stop automatic updates, I simply added the registry key:
To grey out the end user Auto-Update options:
This displays the Options (Silverlight Properties, tab Update) in read only mode.
The slipstream works:
Extract the exe into a different folder, copy the msp into another folder, then run
msiexec /p t:\patch\silverlight.msp /a t:\full\Silverlight.2.0\silverlight.msi /qb
That's it (just make sure silverlight.msi is in the full path with a folder call PFiles)
/doNotRequireDRMPrompt = turns off the 1st use prompt allowing DRM Playback without requiring any end-user intervention. This setting is automatically included when the quiet install switch is used. By default, DRM Playback is set to prompt on 1st use.
/qu = quiet uninstall. This uninstalls Silverlight without seeing the GUI. Note: This will only uninstall the exact same version that it installed, so is typically only useful for testing scenarios.
Note: The /doNotRequireDRMPrompt and /ignorewarnings switches are only available with the version of Silverlight 2 GDR 2 (KB 960353 / 2.0.40115.0) or later.
To disable the DRM prompt:
View inventory records anonymously contributed by opt-in users of the K1000 Systems Management Appliance.