我正在開發一個InstallShield InstallScript項目(而不是MSI),目前正在研究setup.exe
程序的「updatemode」行爲。如何忽略InstallScript項目中updatemode中的某些功能?
我想知道是否可以忽略某個特定功能的更新並仍然更新其他功能。
問題是程序需要確定在執行過程中是否更新功能,這意味着功能必須嵌入到更新程序中。
我已經嘗試使用InstallScript函數FeatureSetItem
,但是當我將我的功能設置爲false時,功能不會被忽略,但會被我的更新程序卸載。
任何想法都會有所幫助。
我已經考慮過這個問題,但問題是組件中有很多腳本文件,對此日期不是可靠的標準... – Gruntzy
@gruntzy:請解釋爲什麼日期不會是一個可靠的標準在你的情況。 – J0e3gan
好吧,假設我們的組件包含一個「FileA.txt」,由Installshield在日期Date1上安裝。然後,在Date2上,會生成另一個setup.exe,但出於某種原因(發生這種情況),該安裝程序目前尚未安裝。現在,在Date3上,在我們使用新的setup.exe之前,在目標機器上修改了「FileA」......我猜那個installshield不會替換那個文件,即使我們應該... – Gruntzy