差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

java:installanywhere:upgrade:upgrade_product [2018/12/01 20:36]
tony [How to?]
java:installanywhere:upgrade:upgrade_product [2023/06/25 09:48]
行 1: 行 1:
-====== How to upgrade your product with InstallAnywhere?​ ====== 
-===== Problem ===== 
-軟體升級是維護產品必經之路,而透過安裝程式升級,幾乎是大家都會使用的方式。InstallAnywhere在Premier版本提供了Upgrade功能,可以透過以下方式啟用它:​\\ 
-{{:​java:​installanywhere:​upgrade:​ia_upgrade_setting_panel.png|}}\\ 
-\\ 
-接著可以透過Check Running Mode去確認是否是在執行Upgrade:​\\ 
-{{:​java:​installanywhere:​upgrade:​ia_check_running_mode_upgrade.png|}}\\ 
-\\ 
-對於安裝程式可以允許多個Feature各別安裝的使用者來說,在啟用這個功能後,相同版本就無法執行再次安裝了:​\\ 
-{{:​java:​installanywhere:​upgrade:​ia_cant_upgrade_msg.png|}}\\ 
-\\ 
-經過測試,在啟用Upgrade Mode後,Maintenance Mode沒有任何作用;面對這問題,我捨棄了IA所提供的Upgrade功能,自己去偵測是否要跑Upgrade流程。本篇文章主要分享我的心路歷程。\\ 
-(我們使用InstallAnywhere 2015 Premier) 
-===== How to? ===== 
-在Upgrade Mode中,有兩個很好用的變數可以讓你取到安裝於系統的軟體版本與路徑,分別為$IA_UPGRADE_BASE_VERSION$、$IA_UPGRADE_BASE_LOCATION$;但如果沒使用Upgrade Mode,你就只能靠自己了。你可能會遇到以下問題:​ 
-  * 如何偵測版本與安裝路徑?​ [[java:​installanywhere:​upgrade:​detect_base_product|link]] 
-  * 如何判斷是否要升級?​ [[java:​installanywhere:​upgrade:​check_upgrade_version|link]] 
-  * 如何延續前一次的安裝設定?​ 
-  * 如何在升級前先移除原本的軟體?​ 
-  * 如何略過不必要的輸入?​ 
-===== Reference ===== 
- 
-  * [[https://​helpnet.flexerasoftware.com/​installanywhere2015/​Content/​helplibrary/​ia_ref_variables_std_ia_vars.htm|Standard InstallAnywhere Variables]] 
-  *