使用vs2012中(Installshield limited edition)製作升級包

出處:http://blog.csdn.net/kingjie_2010/article/details/19537973


上一篇講述瞭如何使用VS2012中新的安裝模板製作安裝包,但是,製作完成後,我們希望重新打包,重新部署的時候能夠自動卸載前一版本,那下面就是講述如何製作的。

    首先,還是上一次生成的安裝文件,選擇如下圖所示:


刪掉左邊的ISPreventDowngrade。然後在Upgrade Paths右擊新建,只有一個選項,點擊後出現如下圖所示選擇文件界面:


其中可以選擇的文件類型是.msi或.exe,其中cd及DVD格式的,會生成.msi,而單文件的則只有一個exe。這裏我選擇上次生成的單文件安裝包,出現如下界面:



  •  Upgrade Code,升級標識,不可更改。

  • Min Version,最早版本,可以處理的最小版本。

  • Include Min Version,是否包含最早版本。選擇包含即可。

  • Max Version,最後版本,可以處理的最大版本。

  • Include Max Version,是否包含最後版本,選擇包含即可。

  • Language identifiers,語言標識,默認即可。

  • Lang Search Criterion,語言搜索設置,默認即可。

  • Ignore Remove Failure,忽略刪除失敗,按情況設置。

  • migrate Feature states,遷移功能狀態,按情況設置。


然後,主要修改MaxVersion部分,要大於Min Version,設置成後,進入如下界面:




修改紅圈圈中的兩個地方。Version要比之前的版本高的,但是要介於我們之前設置的Max和min之間。Product Code再重新生成一個,其他的保持不變。然後重新生成項目,這次生成的安裝包,在此部署的時候,就會卸載掉我們之前的安裝版本了。

希望對大家有幫助。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章