检测2014与2014 SP1的SqlSysClrTypes版本

时间:2015-08-03 01:35:52

标签: sql-server sql-server-2014

我为我的安装程序编写了代码,用于检测各种SQL附加组件(SysClrTypes,SMO等)的版本,以便我可以确定安装程序是否/何时应安装/升级这些产品的版本。

到目前为止,我始终能够找到区分所有不同版本和服务包的方法。但是,今天,我似乎无法找到区分SQL 2014和2014sp1的SysClrTypes的方法。

我用来检测SysClrTypes版本的方法是找到文件," Microsoft.SqlServer.Types.dll",查看版本信息,然后抓住' ProductVersion& #39;属性。对于SQL 2014,该版本号为12.0.2000.8。

在准备支持2014 SP1时,我在测试系统上安装了2014年的SysClrTypes,确认版本号为12.0.2000.8,然后为2014 sp1安装了SysClrTypes。但没有改变!安装程序知道我安装了旧版本,因为它询问我是否要更新。如果我再次尝试安装旧版本,安装程序也会检测到它,并说我无法安装旧版本。但是,对于我的生活,我不能弄清楚安装者是如何知道的。

必须有某种方法来检测它。有谁知道可以用什么方法来区分2014年和2014sp1的SysClrTpes?

丹尼斯

0 个答案:

没有答案