Отмена установки из внешнего интерфейса
Я создал приложение C#, которое устанавливает MSI, вызывая Installer.InstallProduct. Я установил приложение как "внешний интерфейс", вызвав Installer.SetExternalUI и передав ExternalUIHandler
, MSI установлены для установки без вывода сообщений.
Вот мой код:
Installer.EnableLog(InstallLogModes.Verbose, "install.log", true, true);
Installer.SetInternalUI(InstallUIOptions.Silent);
Installer.SetExternalUI(OnUIUpdate, InstallLogModes.Progress);
using (Transaction scope = new Transaction("Transaction1", TransactionAttributes.None))
{
foreach (string msi in Installers)
{
Installer.InstallProduct(msi, "");
}
}
Вопрос:
Как отправить сообщение "ОТМЕНА" из внешнего интерфейса с помощью DTF, чтобы отменить текущую установку?
1 ответ
Возврат MessageResult.Cancel из обратного вызова пользовательского интерфейса.