MsiSetExternalUI

[DllImport("msi.dll", CharSet = CharSet.Auto)]
public static extern int MsiSetExternalUI(
   MsiExternalUiCallback puiHandler,
   uint dwMessageFilter,
   IntPtr pvContext
);

Microsoft documentation: Link

Last updated