2008-11-04 127 views
0

我有一個自動創建InstallShield安裝程序(InstallScript,而不是MSI)的工具,我目前的主要問題是升級安裝時,我需要一種方法來防止升級功能。在安裝過程中,我想檢查安裝在目標系統上的exe文件的版本,並且根據這一點,我希望能夠從要升級的文件集中排除特定功能。防止升級功能

我試圖通過調用功能的OnInstalling事件處理FeatureSelectItem(feature, FALSE)實現這一點,但這會導致整個功能是卸載,這不是我想要的。我只想將該功能從升級中排除。

有沒有辦法做到這一點?

回答

0

根據Acresso的支持團隊,這是不可能做到的。

1

如果您的安裝的某些部分是獨立版本化/維護的,則可能需要爲它們創建單獨的安裝。然後,您可以使用InstallScript作爲引導程序,根據您的條件分別升級每個安裝。

+0

這不是一個選項,我很害怕。 InstallShield安裝程序遠非重量級,因此這很實用。 – JesperE 2009-02-19 18:51:37