嗨我在visual studio 2010中有一個c#項目,我想知道如何做以下C#程序更新
我已經將這個項目部署到測試人員。 它在後端使用SQL數據庫。 當我發佈一個新版本併發給他新的安裝程序時,他必須先刪除舊版本,然後再刪除他的數據庫。
我正在尋找的是一種發佈項目的方式,以便覆蓋舊的東西,而這些舊的東西已經改變,同時讓他的數據庫保持完整。
(這也需要,但可能會繞過消息,您無法安裝,因爲它已經安裝在其他位置)提前
感謝您的幫助
嗨我在visual studio 2010中有一個c#項目,我想知道如何做以下C#程序更新
我已經將這個項目部署到測試人員。 它在後端使用SQL數據庫。 當我發佈一個新版本併發給他新的安裝程序時,他必須先刪除舊版本,然後再刪除他的數據庫。
我正在尋找的是一種發佈項目的方式,以便覆蓋舊的東西,而這些舊的東西已經改變,同時讓他的數據庫保持完整。
(這也需要,但可能會繞過消息,您無法安裝,因爲它已經安裝在其他位置)提前
感謝您的幫助
絕對簡單解決方案是不使用MSI或安裝程序來更新程序。由於這是一個.NET應用程序,它只需要被複制到文件系統。 (XCOPY部署)
下一個最簡單的解決方案是使用真正的數據庫 - 將數據庫設置爲與應用程序分開設置。
這可能也行,但我沒有時間親自測試它:如果這是一個.dbf文件或項目中包含的其他文件,您可以通過選擇「Copy if newer" on the Copy to Output Directory Property in the properties pane for that DB file」更改該文件的選項。
我同意我對MSI安裝程序沒有任何問題,它也適用於版本控制 – MethodMan
你能使用的ClickOnce這是超級簡單
這裏是一個很好的教程 - ?。?http://www.youtube.com/watch?v=t4BTLdIMYEY
只需在此處添加 - 如果將數據庫置於AppData文件夾或其他靜態位置,它將不會被覆蓋。 – HockeyJ
你使用的框架來創建安裝 – yas4891
.Net框架4 – Brandon