差異處

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

連向這個比對檢視

java:installanywhere:upgrade:upgrade_product [2018/12/03 22:03]
tony
java:installanywhere:upgrade:upgrade_product [2023/06/25 09:48]
行 1: 行 1:
-====== How to upgrade your product with InstallAnywhere?​ (Working..) ====== 
-===== 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]] 
-  * 如何延續前一次的安裝設定?​ [[java:​installanywhere:​upgrade:​keep_previous_variables|link]] 
-  * 如何在升級前先移除原本的軟體?​ [[java:​installanywhere:​upgrade:​remove_previous_product_in_installer|link]] 
-  * 如何略過不必要的輸入?​ 
- 
-=====    ===== 
----- 
-\\ 
-~~DISQUS~~