2011-11-11 31 views
-1

我使用InstallShield應用程序創建了一個安裝文件,並且它具有安裝諸如.NET Framework 4.0之類的應用程序的一些必備條件。取消應用程序的安裝,但靜默應用程序不會停止安裝

現在,無論用戶何時在此時安裝此應用程序,我們都會首先檢查該機器是否安裝在該機器上。如果它沒有安裝,那麼我默默安裝它已與MSI打包。對於無提示安裝,我使用'/q/s/norestart'參數。

但是,問題是假設用戶相當安裝我的應用程序,然後.NET框架的安裝沒有得到取消。

我該怎麼辦..?是否有任何需要更改安裝參數..?或者,我可能需要爲靜態模式下安裝的.NET框架應用程序添加參數..?

請幫幫我。

謝謝。

回答

0

嘗試使用這些命令行參數:

/passive /norestart 

這種方式在.NET Framework安裝程序會顯示一個進度條,用戶可以取消其安裝。 EXE引導程序無法自動取消第三方安裝。

+0

Thnx for reply ....我有一個問題,如果我使用您建議的命令行參數。應用程序不是以靜默模式安裝。以前的問題也是存在的。 –

+0

你是什麼意思?什麼是確切的行爲? –

+0

意思是說如果我使用「/ passive/norestart」,那麼先決條件不會以靜默方式安裝。我需要無提示安裝,進程路徑和取消每個先決條件的功能。 –

0

作爲先決條件,只有MSI安裝可以取消,並且只有先決條件設置爲捕獲MSI的進度。在所有其他情況下,InstallShield無法知道如何取消先決條件的設置,無聲或其他。