0

我们正在尝试更新我们的 WiX 安装程序以安装 SQL Server 2008 R2。常规 2008 似乎在大多数机器上都可以正常安装,但R2 安装似乎无法安装 SQLSysClrTypes - 所以我们遇到了一个错误,即缺少名为 SQLServerSpatial.dll 的 dll。

有没有办法让 SQL 安装程序正确安装它?我在网上找到了一些关于这个问题的讨论,但没有解决方案,除了在 SQL Server 之后手动安装 SQLSysClrTypes.msi。

我们希望安装是静默的,并且需要最少的用户交互。

我们正在使用 WiX 3.5 和 VS2010。

编辑

进一步的阅读和思考让我了解到 SQL 2008 SP1 也没有安装 SQLServerSpatial.dll,现在是对我们的代码所做的更改才要求这样做。所以我的问题变得更简单了:

我可以将 SqlServer 安装配置为包含/安装 SqlServerSpatial 吗?

或者

我可以使用 WiX 安装 SQLSysClrTypes.msi(我需要 package.xml 和 product.xml)吗?有人做过吗?

4

1 回答 1

1

虽然我不确定 SQL Server 的更改以及缺少 SqlServerSpatial.dll 的原因,但我可以回答有关使用引导程序安装先决条件的问题。

我可以使用 WiX 安装 SQLSysClrTypes.msi(我需要 package.xml 和 product.xml)吗?有人做过吗?

听起来您正在使用视觉工作室引导程序。您可以使用引导程序清单生成器工具来创建引导程序清单 (package.xml 和 product.xml),以便您可以像创建其他先决条件(例如,.NET 框架)一样创建引导程序。

当然,如果您愿意升级到 WiX 3.6(仍处于测试阶段但相当稳定),您可以使用名为 Burn 的新引导程序功能来创建包捆绑,以便将您的包链接在一起

于 2012-03-21T02:41:36.290 回答