2010-08-23 52 views
0

我有一個安裝,我不知道爲什麼提示爲磁盤1.知道客戶可能沒有磁盤1我必須沿着先前的MSI出貨並觸發它使用安裝腳本使用觸發通過InstallScript卸載的自定義操作的區域

LaunchAppAndWait("MsiExec.exe", sCmdLine + sValue, WAIT);
其中sCmdLine是/ x和sValue是我以前的MSI的路徑。

我可以觸發卸載,但是當我這樣做時,說明有另一個安裝過程中。有誰知道什麼階段的自定義操作,我應該把我的功能,以正確地刪除它

回答

0

MSI卸載的不執行UI序列,只有執行序列。無法從InstallScript執行卸載,因爲它已經存在於現有的MSI執行上下文中,並且系統範圍的互斥體一次只允許一個。

我需要更好地理解您的確切場景,以提供更有用的答案。

+0

沒關係我找到了一個解決方案。在OnAppSetupIntiailize事件之後,我觸發一個自定義操作,該操作是LaunchAppAndWait(「msiexec」,「/ x」,sValue,WAIT)的函數; 根據我之前設置的變量... 雖然感謝。 – user428680 2010-08-27 18:43:22

相關問題