【发布时间】:2012-03-31 19:34:55
【问题描述】:
我正在升级我的应用程序以使用 SQL Server 2012 Express LocalDB 而不是 SQL CE 4。
我已经有一个带有引导程序的安装项目来安装要求(.NET Framework、Windows Installer)。
如何在我的部署项目中包含 LocalDB.msi 和 .NET 4.0.2?
【问题讨论】:
-
我在 VS 11 Beta 中找到了 LocalDB 的 Bootstrapper 包,但对于 .NET 4.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 是完全可以的。至于 Windows 8,当然,它还没有发货,所以现在没有客户使用它。我只是建议通过正确处理 Windows 8 的情况以面向未来的方式构建安装程序。我想现在可以忽略它,假设您有时间在客户开始使用 Windows 8 之前刷新和分发您的应用程序。
标签: deployment sql-server-2012 localdb