3

我已經在網上看到幾篇文章,其中人們展示瞭如何創建Windows安裝項目,然後使用相同的安裝項目部署更新,如:Updates to setup projects。當執行這種安裝時,在安裝新版本之前,先前的版本總是先卸載。我很好奇,如果有人找到了創建版本化文件夾來維護用戶已經安裝的以前版本的方法嗎?.Net安裝項目/升級和維護單獨的版本化文件夾

實施例:

  • 在的的setup.msi第一次運行時,它創建默認目錄:[ProgramFilesFolder] [生產] [產品名稱] [的ProductVersion] - > C:\ Program Files文件\製造商\產品\ 1.0.0。
  • 在每一次更新,它會創建新的目錄,如:C:\ Program Files文件\製造商\產品\ 1.0.2

有基於某些配置某些情況下,用於執行某些功能,我們會想要使用舊版本,而不是最新版本。我知道這可能聽起來很奇怪,所以我不打算解釋爲什麼。只是好奇,如果有人認爲這是可以通過定期安裝項目。

+0

非常有趣的問題,先生,其實我尋找像您已問過同樣的,所以你可以幫我在這http://stackoverflow.com/questions/31907758/send-update-using-setup-project-vs2010 – Amogh

回答

1

這被稱爲並排安裝,它不被Visual Studio安裝項目支持。基本上,您需要修改upgrade rules以允許在同一臺計算機上安裝兩個不同的版本。

但是,每個版本獨立於其他版本運行。因此,2.0版不應使用1.0版文件夾中的文件。

如果你想在升級過程中保留現有的文件,你可以試試這個方法:https://web.archive.org/web/20130513032659/http://setupanddeployment.com/installer-concepts/preserve-data-install/

+0

@mmx,鏈接http://setupanddeployment.com/installer-concepts/preserve-data-install/現在不工作,我正在尋找我的問題的解決方案http://stackoverflow.com/questions/31907758/send-update-using-setup-project-vs2010。你能提出一些建議嗎? – Amogh

+0

該網站不存在。但是你可以使用archive.org來查看快照。我更新了鏈接。 –

相關問題