2012-12-31 153 views
0

我有一個Winforms應用程序和一個SQL Server 2008 R2數據庫(脫機桌面應用程序)。我想把它變成一個可執行文件,所以我可以在其他PC上運行它。用SQL Server數據庫部署C#Winforms

我試着用ClickOnce發佈它,但某些功能不起作用,某些標籤/圖片放置甚至不同(因爲我認爲數據庫未包含在資源中?)檢查其他類似帖子我選擇了嵌入式資源在我的dataset.xsd但沒有工作。

我該在哪裏「添加」數據庫?或者我錯過了什麼?

+0

考慮使用嵌入式數據庫,如[SQLServer CE](http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx)。這是一個免費的數據庫,您可以使用它來構建佔用空間小的Windows桌面應用程序 。它有一些限制:沒有存儲過程,沒有視圖,沒有觸發器,沒有blob列,但它是由應用程序加載的一組dll文件,不需要任何安裝。 –

回答

0

關於您的Winforms應用程序 - 您應該在Visual Studio中創建一個安裝項目 - 它將創建一個安裝程序,它具有您需要的exe文件和資源。

我不明白與數據庫的部分。您是否想要將XSD(XML Schema Definition)文件集成到安裝程序中,或者是否要集成脫機數據庫(如SQLite或Access)?

+0

我會將此標記爲答案。從來沒有聽說過安裝項目,會看更多。關於數據庫,我很好奇如何將它包含到安裝程序中,以便客戶端可以訪問數據;我認爲它與包含其他文件完全相同? – Danny

相關問題