将SQLLoclaDB包含在Visual Studio Installer安装项目中

时间:2017-07-13 08:48:19

标签: c# sql-server visual-studio installer visual-studio-2017

我期待如何为我用C#编写的应用程序创建一个安装程序,该安装程序可以连接到服务器(在线模式)或本地数据库(离线模式)。 我想要做的是安装Visual Studio 2017的安装程序包,它安装应用程序,mdf文件,如果没有安装,则安装SqlLocalDB。

你知道怎么做或者是一个很好的指南/教程解释正确的程序吗?

谢谢和最好的问候

1 个答案:

答案 0 :(得分:0)

由于您的安装很复杂,我想向您推荐Wix,这是迄今为止最完整的Windows安装程序功能集。 它有一个学习曲线,但你不会后悔你的决定。

如果WiX是您的首选工具,您需要使用它的Burn bootstrapper功能来安装LocalDB作为先决条件。

<MsiPackage SourceFile="SqlLocalDB.msi" Vital="yes" DisplayInternalUI="no">
<MsiProperty Name="ALLUSERS" Value="1"/>
<MsiProperty Name="IACCEPTSQLNCLILICENSETERMS" Value="YES"/>

这家伙用sqlexpress做到了。

尝试修改以使其与sqllocaldb.msi一起使用

希望有所帮助