【问题标题】:Install LocalDB with deployment project使用部署项目安装 LocalDB
【发布时间】: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


【解决方案1】:

因为我知道 LocalDB 不需要任何先决条件,所以你只需使用 empty <Product ...>这个地址中product.xml中的标签:

C:\Program Files [(x86)]\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\

【讨论】:

    猜你喜欢
    • 2011-04-21
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多