2012-12-31 118 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

相关问题