Deferred user actions can call the MsiProcessMessage function. You can then use INSTALLMESSAGE_ACTIONSTART, INSTALLMESSAGE_ACTIONDATA and INSTALLMESSAGE_PROGRESS to post messages to the user interface.
, ProgressText ( ActionText) . ( .)
, , .
MsiProcessMessage
#/DTF :
using (Record record = new Record(0))
{
record.SetString(0, "foo");
session.Message(InstallMessage.ActionData, record);
}
using MSI. , , , ActionText.