C# 将SQLLocalDB包括到Visual Studio安装程序安装项目中

C# 将SQLLocalDB包括到Visual Studio安装程序安装项目中,c#,sql-server,visual-studio,installation,visual-studio-2017,C#,Sql Server,Visual Studio,Installation,Visual Studio 2017,我期待着如何为我用C#编写的应用程序创建一个可以连接到服务器(在线模式)或本地数据库(离线模式)的安装程序。 我要做的是使用Visual Studio 2017安装程序包,它安装应用程序、mdf文件,如果未安装,还安装SqlLocalDB 你知道怎么做吗?或者你知道一个好的指南/教程来解释正确的步骤吗 感谢并向您致以最诚挚的问候因为您的安装非常复杂,我想向您介绍目前为止最完整的windows Installer功能集。 它有一个学习曲线,但你不会后悔你以后的决定 如果WiX是您选择的工具,那么您

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

你知道怎么做吗?或者你知道一个好的指南/教程来解释正确的步骤吗


感谢并向您致以最诚挚的问候

因为您的安装非常复杂,我想向您介绍目前为止最完整的windows Installer功能集。 它有一个学习曲线,但你不会后悔你以后的决定

如果WiX是您选择的工具,那么您需要使用它的Burn引导程序功能来安装LocalDB作为先决条件

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

这家伙是和我一起做的

尝试修补一下,使其与sqllocaldb.msi一起工作


希望对您有所帮助

因为您的安装非常复杂,我想向您介绍目前为止最完整的windows安装程序功能集。 它有一个学习曲线,但你不会后悔你以后的决定

如果WiX是您选择的工具,那么您需要使用它的Burn引导程序功能来安装LocalDB作为先决条件

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

这家伙是和我一起做的

尝试修补一下,使其与sqllocaldb.msi一起工作


希望它能帮上忙

亲爱的哈姆扎,这肯定能帮上忙。谢谢。我的第一个选择是使用VisualStudio中包含的安装程序,但不太清楚如何执行我需要的操作。你的解决方案将是一个很好的方案B:)亲爱的哈姆扎,这肯定会有帮助。谢谢。我的第一个选择是使用VisualStudio中包含的安装程序,但不太清楚如何执行我需要的操作。您的解决方案将是一个很好的方案B:)