C#:在安装项目中使用sql文件创建数据库

时间:2013-08-06 09:56:59

标签: c# setup-deployment

我正在构建一个桌面应用程序,它使用本地数据库文件(.mdf)。自从我在我的机器上开发它以来,我使用了SQL Management 2008 R2 SP2。然后我把它发给别人反馈。但遗憾的是他们无法使用它,因为他们没有安装SP2。

因此,作为一个解决方案,我想要包含一个在安装应用程序时运行的sql文件。我想知道是否有人可以指示我如何这样做。

我拥有的和我认为应该做的是: - 主要项目(包括表格和类别 - 我已经开始工作了) - 安装项目(包括检查数据库存在的msi文件并相应地运行sql文件 - 我需要帮助)

1 个答案:

答案 0 :(得分:0)

我建议你使用wix来创建msi。

您知道,您无法再使用visual studio(上面的版本2012)创建安装项目。它已被完全删除。

所以你应该考虑进入WIX(Windows Intaller XML)方向。

如果你喜欢这里的想法是快速简便的解决方案:

http://www.codeproject.com/Articles/331368/WIXDataBase

http://wix.tramontana.co.hu/tutorial/sql/creating-a-database

但完全取决于你考虑替代方案。