2010-03-01 178 views
3

我想爲我的安裝程序創建一個自定義操作,檢查Outlook是否正在運行,如果是,它會提示用戶在繼續之前關閉Outlook。MSI MessageBox自定義操作

一切都很好,只是當MessageBox出現通知用戶他們必須關閉Outlook時,它會出現在當前MSI安裝窗口的後面。我想讓它出現在前面,但我無法弄清楚如何做到這一點。

我已經做了一些研究和MSIProcessMessage函數看起來像它會工作,但它是一個API函數,我不知道如何從我的代碼調用它。

這裏是我的代碼片段:

 Dim bCont As Boolean = True 

     While bCont 
      If Process.GetProcessesByName("OUTLOOK").Length > 0 Then 
        MsgBox("Please close Microsoft Outlook before you install the MissingLink Project Management add-in.", MsgBoxStyle.Information, "MissingLink Project Center") 
      Else 
       bCont = False 
      End If 
     End While 

感謝,

凱文

回答