MsiUnpublishAssemblies Action

The MsiUnpublishAssemblies action manages the advertisement of common language runtime assemblies and Win32 assemblies that are being removed. The action queries the MsiAssembly table to determine which assemblies have advertised or installed features being removed from the global assembly cache and which assemblies have an advertised or installed parent component being removed from a location isolated for a particular application. For information see, Installation of Assemblies to the Global Assembly Cache and Installation of Win32 Assemblies.

On systems running Windows XP and later, Windows Installer can install Win32 assemblies as side-by-side assemblies. For more information, see About Isolated Applications and Side-by-side Assemblies.

Sequence Restrictions

The MsiUnpublishAssemblies action must come after the InstallInitialize action in the InstallExecuteSequence table.

ActionData Messages

Field Description of action data
[1] Application context.
[2] Assembly name.



The MsiPublishAssemblies Action manages the advertisement of assemblies being advertised or installed.