2
如果我通過MSI安裝了MyProduct的2.0版本,是否有可能爲較早的1.0版本MyProduct執行MSI並導致「產品降級?」。或者Windows Installer只處理升級故事?Windows安裝程序是否允許產品「降級」
如果我通過MSI安裝了MyProduct的2.0版本,是否有可能爲較早的1.0版本MyProduct執行MSI並導致「產品降級?」。或者Windows Installer只處理升級故事?Windows安裝程序是否允許產品「降級」
支持降級。您可以使用Upgrade表來定義自定義升級規則。例如,1.0版本應該具有涵蓋所有版本(包括2.0)的升級規則,而不僅僅是低於1.0的版本。
我不完全理解你的答案。你是否說通過「自定義升級」來支持降級?你是否也說過必須爲每個目標(1.0,2.0,3.0,4.0等)定製升級(用於升級和降級)?我的2.0安裝程序應該如何知道3.0和4.0的存在,如果我還沒有製作3.0和4.0的話?或者,我是否假設我重新創建了2.0安裝程序以支持升級到3.0和4.0(當這些安裝程序可用時)? – 2011-02-25 18:16:28
是的,降級是自定義升級。對於降級行,您可以將VersionMin設置爲ProductVersion和VersionMax以清空。此外,屬性列應該是0或1025。 – 2011-02-28 07:28:28