2010-01-31 30 views
4

所有如何將包含數據庫的Windows窗體應用程序部署到另一臺PC?

我已經建立了使用VS 2005標準版,它使用SQL Express作爲數據庫中的Windows窗體應用程序。

現在我想我的應用程序部署到一個已經安裝了.NET Framework和SQL Server另一臺PC。

我不清楚的是位什麼我需要做什麼來確保我的數據庫也部署我的應用程序?

我花了最多的一天閱讀各種文章從MSDN到其他博客的,我不能得到什麼是部署我的應用程序的最佳途徑清醒的認識。一些不同的意見包括:

  • 添加一個「設置」項目,並創建一個setup.exe文件
  • 使用自定義操作在安裝過程中創建一個數據庫(使用安裝程序類)
  • 手動分離。從數據庫中密度纖維板和.ldf和使用命令行目標電腦上重新連接到數據庫
  • 修改config文件來獲得(來自目標機)新的連接字符串,然後引用,在我的ado.net代碼
  • 等等等等。

任何人都可以通過削減混亂,我和幫助我嗎?

感謝

回答

1

這是我能想到的最簡單的方法:

  • 構建應用程序
  • 複製 可執行文件(在Bin目錄)和 app.config文件到其他 機器。可執行文件和 的app.config需要在同一個文件夾
  • 備份數據庫您 機器上,並且它的另一 機器上恢復
  • 變化的app.config指向 恢復的數據庫
+0

感謝您的幫助。幾個後續問題:在我的Bin \ Release目錄中有myproject.exe和myproject.vshost.exe - 我可以將其作爲可執行文件複製? – 2010-02-01 18:03:22

+0

myproject.exe是您需要的可執行文件 – 2010-02-02 05:47:45

相關問題