0
MSIをインストールするC#アプリケーションは、Installer.InstallProductを呼び出して作成しました。 Installer.SetExternalUIを呼び出してExternalUIHandler
を呼び出して、アプリケーションを「外部UI」に設定しました。 MSIはサイレントモードでインストールされます。外部UIからインストールをキャンセルする
は、ここに私のコードです:
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を使用して外部のUIから "CANCEL" メッセージを送信するのですか?
私はあなたが言っていることを理解していますが、コードサンプルを提供できますか? – Ian