Deployment 使用部署项目安装LocalDB

Deployment 使用部署项目安装LocalDB,deployment,sql-server-2012,localdb,Deployment,Sql Server 2012,Localdb,我正在升级我的应用程序,以使用SQL Server 2012 Express LocalDB而不是SQL CE 4 我已经有一个带有引导程序的安装项目来安装需求(.NET Framework,Windows Installer) 如何在我的部署项目中包括LocalDB.msi和.NET 4.0.2?因为我知道LocalDB不需要任何先决条件,所以您只需要使用empty 此地址中product.xml中的标记: C:\ProgramFiles[(x86)]\Microsoft SDK\Window

我正在升级我的应用程序,以使用SQL Server 2012 Express LocalDB而不是SQL CE 4

我已经有一个带有引导程序的安装项目来安装需求(.NET Framework,Windows Installer)


如何在我的部署项目中包括LocalDB.msi和.NET 4.0.2?

因为我知道LocalDB不需要任何先决条件,所以您只需要使用empty
此地址中product.xml中的标记:

C:\ProgramFiles[(x86)]\Microsoft SDK\Windows\v7.0A\Bootstrapper\Packages\


我在VS11测试版中找到了LocalDB的Bootstrapper软件包,但在.NET4.0.2中没有找到任何官方软件。我将尝试创建自己的Package.xml和Product.xml。随.NET 4.5 Beta版发布不是我的选择。在构建.NET 4.0.2引导程序时,请记住Windows 8已经随附了.NET 4.5,因此您只需在Windows Vista和Windows 7上安装4.0.2。我认为我们的任何客户目前都没有使用Win 8。事实上,有些人仍在使用XP,而我对使用LocalDB部署我的应用程序有一种不好的感觉,因为这会将他们拒之门外。在客户使用它支持的Windows版本之前,等待迁移到LocalDB是完全可以的。至于Windows8,当然,它还没有上市,所以现在没有客户在使用它。我只是建议通过正确地处理Windows8的案例,以一种经得起未来考验的方式构建安装程序。我想现在可以忽略它,假设您在客户开始使用Windows8之前有时间刷新和分发应用程序。