0
我有一個安裝程序,我已經寫了一個簡單的自定義操作到一個屬性(AppSearch擴展)中的某個進程類型的計數,然後在LaunchConditions中使用它來關閉安裝程序。客戶現在想要更豐富的體驗,所以我試圖重寫一下,以觸發FilesInUse對話框。擴展FilesInUse使用DTF
[CustomAction]
public static ActionResult DetectRunningProgram(Session session)
{
var record = new Record(2);
record[0] = null;
record[1] = "Calc.exe";
record[2] = "Calculator";
session.Message(InstallMessage.FilesInUse, record);
MessageBox.Show("TEST");
return ActionResult.Success;
}
我是在AppSearch之後安排的。我看到FilesInUse對話框顯示,但它不會模態。只要我關閉了TEST消息框,FilesInUse就會消失,並且我得到我的InstallWelcome對話框。
我錯過了什麼?我不只使用外部用戶界面...本地用戶界面。
看來問題在於我過早地安排了自定義操作。在成本計算之後將其移至固定它。雖然有人(羅布)想填寫「你不知道你不知道的細節」的細節,但我將不予理睬。 – 2013-04-20 19:53:29
我現在擁有一切工作,包括根據需要添加多少個進程生成一個記錄大小。 – 2013-04-20 20:49:56