所以基本上我想为我的WPF应用程序安装一个安装程序。在设置过程中,我想自动创建一个localdb。为此,我已经在解决方案中有一个数据库项目,其中包含我的数据库的所有表。 我已经能够设法为应用程序本身安装一个安装程序。为此,我在VS 2015中使用了“ Microsoft Visual Studio 2015安装程序项目”插件。我的问题:
如何在设置过程中自动创建localdb实例?
如何使用数据库项目自动创建数据库?
创建设置文件有没有比上面提到的更好的解决方案?
答案 0 :(得分:0)
您可以在数据库项目中构建.dacpac文件,将WPF应用程序中的dacpac作为嵌入资源包含在内,并使用DacFX SDK根据连接字符串安装/更新数据库。
代码示例:https://github.com/ErikEJ/SqlCeToolbox/blob/master/src/GUI/SqlCe35Toolbox/Helpers/DacFxHelper.cs
DacFX现在可以作为NuGet包使用:
https://www.nuget.org/packages/Microsoft.SqlServer.DacFx.x64/ 要么 https://www.nuget.org/packages/Microsoft.SqlServer.DacFx.x86/