我已經創建了基於文章WiX 3 Tutorial: Understanding main WXS and WXI file的WiX安裝項目,主要是因爲它提供了執行應用程序關閉所需的WiX。WiX CloseApplication for exe和dll
但是,我對結果感到困惑。這裏的情況:
我們有一個可執行文件使用DLL並創建安裝可執行文件和DLL的設置。我們執行設置。
CASE 1:接下來,我們更改可執行文件,而不是dll,然後再次創建安裝程序。然後我們開始安裝的應用程序,並確保也加載了dll。如果我們現在執行第二個設置,將顯示一個對話框,要求用戶按照我們的預期關閉可執行文件。
CASE 2:但是如果在應用程序運行和加載DLL我們不改變應用程序,但只有DLL,然後執行安裝,沒有顯示對話框。在安裝結束時會出現一個對話框,詢問我們是否要重新啓動計算機。
這是預期的行爲,以及如何才能強制CASE 1的應用程序關機對話框也是當只有一個DLL改變如CASE 2?我不希望用戶必須重新啓動計算機,因爲應用程序在無法重新啓動的服務器上運行。