MsiPublishAssemblies Action

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

On Microsoft Windows XP and later systems, 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 MsiPublishAssemblies action must come after the InstallInitialize action in the InstallExecuteSequence table or AdvtExecuteSequence table.

ActionData Messages

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



For more information, see Assemblies.

The MsiUnpublishAssemblies Action manages the advertisement of assemblies being removed.