2011-12-08 54 views
2

嗨我在visual studio 2010中有一個c#項目,我想知道如何做以下C#程序更新

我已經將這個項目部署到測試人員。 它在後端使用SQL數據庫。 當我發佈一個新版本併發給他新的安裝程序時,他必須先刪除舊版本,然後再刪除他的數據庫。

我正在尋找的是一種發佈項目的方式,以便覆蓋舊的東西,而這些舊的東西已經改變,同時讓他的數據庫保持完整。

(這也需要,但可能會繞過消息,您無法安裝,因爲它已經安裝在其他位置)提前

感謝您的幫助

+0

你使用的框架來創建安裝 – yas4891

+0

.Net框架4 – Brandon

回答

0
  • 絕對簡單解決方案是不使用MSI或安裝程序來更新程序。由於這是一個.NET應用程序,它只需要被複制到文件系統。 (XCOPY部署)

  • 下一個最簡單的解決方案是使用真正的數據庫 - 將數據庫設置爲與應用程序分開設置。

  • 這可能也行,但我沒有時間親自測試它:如果這是一個.dbf文件或項目中包含的其他文件,您可以通過選擇「Copy if newer" on the Copy to Output Directory Property in the properties pane for that DB file」更改該文件的選項。

+0

我同意我對MSI安裝程序沒有任何問題,它也適用於版本控制 – MethodMan