我期待如何为我用C#编写的应用程序创建一个安装程序,该安装程序可以连接到服务器(在线模式)或本地数据库(离线模式)。 我想要做的是安装Visual Studio 2017的安装程序包,它安装应用程序,mdf文件,如果没有安装,则安装SqlLocalDB。
你知道怎么做或者是一个很好的指南/教程解释正确的程序吗?
谢谢和最好的问候
答案 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一起使用
希望有所帮助