2013-10-13 60 views
2

我的問題如下(我希望有人能夠幫助:)):先決條件對話框出現時運行的Setup.exe安裝產品後

我有一個InstallShield的InstallScript項目已具備的先決條件。

一旦用戶試圖運行安裝文件,它顯示了先決條件對話框,用戶可以安裝的先決條件 - 到目前爲止好。

安裝應用程序後,用戶決定刪除的前提條件(.NET 4.5在我們的例子)。他後來想要刪除該應用程序,並再次啓動setup.exe(使用Windows的添加刪除程序,他是而不是)。啓動安裝文件時,出現的第一個對話框是先決條件對話框。

我們的設置只支持卸載應用程序是否已經安裝了,所以沒有必要的先決條件安裝。

順便說一句,當從添加卸載刪除程序,沒有顯示先決條件對話框。

所以,問題是:我怎麼能在第二次啓動的setup.exe時禁用先決條件對話?

回答

2

在啓動時,setup.exe不知道你要做什麼。

你可以做的是編輯.NET PRQ(或其他PRQs)有未安裝您的應用程序的情況,很可能是通過註冊表項檢測您的應用程序。然而,關於PRQ的多重條件並不總是如我所期望的那樣如此YMMV。

或者您可以指示您的用戶使用添加/刪除程序。簡單通常更好。

+0

感謝您的回覆。不幸的是,編輯PRQ不是一種選擇。我也試圖重新教育用戶,但是,唉,我失敗了:( – Michael

+1

我會說你幾乎沒有選擇,然後 – NGaida

+0

PRQ只是一個XML文件...當然你可以編輯它,只是不告訴誰告訴你不要。如果@NGaida可以保守祕密,那麼你就會變成金色的。 – thekbb

相關問題