怎么在安装程序中判断用户机器上安装的是sqlserver2000,还是sqlserver2005,2008

问题描述

要在安装程序中判断用户机器上安装的是sqlserver2000,还是sqlserver2005,2008这三种数据库之中的哪一种还是哪几种,要求无论安装了几种数据库都要判断出来,然后再进行不同的操作,请问怎么判断?是查注册表判断吗?那sqlserver2000,2005,2008他们对应的注册表键值都是什么,应该怎么查,在安装程序里代码应该怎么写,恳请各位高手帮助。

解决方案

解决方案二:
select@@VERSIONSELECTSERVERPROPERTY('ProductVersion')ASProductVersion,SERVERPROPERTY('ProductLevel')ASProductLevel,SERVERPROPERTY('Edition')ASEdition,SERVERPROPERTY('EngineEdition')ASEngineEdition;GO
解决方案三:
那在.net部署安装程序里c#代码怎么写
解决方案四:
你这个程序对客户机要求好高啊,居然还要装sqlserver.我们做的项目从来不敢这样要求啊,至于服务器,那是由开发者决定装什么版本的。
解决方案五:
各位高手帮帮忙啊
解决方案六:
自己顶
解决方案七:
查注册表
解决方案八:
那sqlserver2000,sqlserver2005,2008它们各对应的数据库键值都是什么,在安装程序里怎么写代码判断呢
解决方案九:
RegistryKeyregkey=Registry.LocalMachine.OpenSubKey("SOFTWARE",true).OpenSubKey(@"MicrosoftMSSQLServerMSSQLServerCurrentVersion",true);if(regkey==null){strValue="注册表的信息不包括SQL内容,请确认是否安装SQL";}else{strValue=regkey.GetValue("CurrentVersion").ToString();}strValue=regkey.GetValue("CurrentVersion").ToString();、、看看这个返回的是什么
解决方案十:
regkey.GetValue("CurrentVersion")返回的是版本号,根据版本号能知道用户安装的是sqlserver2000,2005还是2008吗
解决方案十一:
该回复于2012-01-13 16:59:59被版主删除
解决方案十二:
该回复于2012-01-13 16:59:59被版主删除
解决方案十三:
恳请各位高手踊跃发言啊
解决方案十四:
谢谢各位高手,指导我一下吧
解决方案十五:
谢谢各位了,再帮帮我吧

时间: 2024-10-03 23:16:12

怎么在安装程序中判断用户机器上安装的是sqlserver2000,还是sqlserver2005,2008的相关文章

如何在安装程序中判断操作系统是否是64位 inno

如何在安装程序中判断操作系统是否是32位 inno [Setup]; 开启64位模式ArchitecturesInstallIn64BitMode=x64 [Run] ;根据是否是64位进行不同的操作Filename: "..."; Check: Is64BitInstallModeFilename: "..."; Check: not Is64BitInstallMode

Setup Factory 7.0打包成安装文件发给客户,客户机器上没安装access怎么办?

问题描述 SetupFactory7.0打包已经生成好的Wfinrom程序,程序包含有.net框架和office2003的access,安装文件发给客户,客户机器上没安装access怎么办?寻求高手们解决,急急急 解决方案 解决方案二:没办法,让用户装access吧.不过如果只是访问access数据库,不涉及vba交互的话,只需要分发mdac这个组件就可以了.解决方案三:引用1楼caozhy的回复: 没办法,让用户装access吧.不过如果只是访问access数据库,不涉及vba交互的话,只需要

PHP判断用户浏览器是否安装alexa工具条程序

众所周知,alexa工具条是常用的网站第三方统计工具,通常我们会自行定制alexa工具条用来让用户安装,通过用户对工具条内容的点击来提高网站在alexa的排名.如下图中河北新闻网的alexa工具条. 如果我们在一些必要的php应用中需要强制用户安装,这就涉及到了alexa工具条安装与否的判断.浏览器在访问网页时php可以获取用户的User-Agent识别字符.使用装有Alexa Toolbar的浏览器在请求网页的时候,User-Agent识别字符中会多出alexa标记.用这个特性就可以判断用户的

怎么让安装程序在一台机器上装过就不能装

问题描述 怎么让安装程序在一台机器上装过就不能装 解决方案 解决方案二:1.安装后.在注册表,或者其他地方保存一个值2.开始安装之前检测判断.解决方案三:如果你的程序对这个要求比较高的话,注册表不是一个很优秀的方式,是否可以试试根据mac地址?其实这个也不是绝对安全,如果他换了网卡或者是双网卡就比较悲剧了,是不是可以自己搞一个文件放在他机器上,不允许删除的,里面内容加密的,然后每次安装之前读取这个文件.但是注册表实现起来比较简单.解决方案四:1.安装后,在本地机器放一个可以判断的值2.然后,可以

安装程序制作-制作安装程序 怎样判断 是否安装了 SQLServer 以及安装的是哪个版本

问题描述 制作安装程序 怎样判断 是否安装了 SQLServer 以及安装的是哪个版本 制作安装程序时怎样判断用户机是否安装了SQLServer以及安装的是哪个版本? 解决方案 查询分析器里执行SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

微软在Skype安装程序中取消谷歌工具栏选项

新浪科技讯 北京时间10月15日上午消息,在周四完成了对Skype的收购后,微软所做的第一件事就是在Skype的安装程序中删除了谷歌工具栏的安装选项. Skype的安装程序中原本都会附带谷歌工具栏的安装选项,而在Windows版Skype 5.5和5.6的升级程序中,微软则删除了这一选项.Skype随后在官方博客中证实了这一消息. 由于与谷歌存在竞争关系,因此微软此举完全在情理之中.但具有讽刺意味的是,Skype CEO托尼·贝茨(Tony Bates)周四刚刚向Skype用户承诺,不会因为被微

WordPress中判断用户是不是管理员的教程

今天在写个小程序,需要判断指定用户的角色是不是网站管理员,如知道用户的id是123,想要知道他是不是管理员. 一.判断指定id的用户是不是管理员 该需求实现起来非常简单,几行代码搞定,分享一下: function ludou_is_administrator($user_id) {   $user = get_userdata($user_id);   if(!empty($user->roles) && in_array('administrator', $user->rol

在.net应用程序中使用用户控件

程序|控件 在.net应用程序中使用用户控件 郑佐2004-11-30 做过asp.net的人都知道开发的时候使用用户控件很方便,为功能模块化提供了相当大的灵活性.令人高兴的是开发Windows窗体也可以使用用户控件.这里我们来看看为用户控件添加属性和事件,并实现把消息发送到父容器.本文主要是为没有使用过用户控件的朋友提供一些参考. 用户控件的实现比较简单,直接从System.Windows.Forms.UserControl. public class UserControl1 : Syste

在.net安装程序中部署oracle客户端全攻略

oracle|程序|攻略|客户端 主要的是要做三件工作: 打包文件,写注册表,注册环境变量说明:我的oracle版本为9, 在2000 advanced server 上测试通过,可以正常创建数据库连接 1.打包文件目录结果如下图所示 以下是我的打包程序中的文件目录,bin : 最重要的当然是bin目录,在我的打包程序中,需要29个文件: --------------------oci.dlloraclient9.dlloracommon9.dllORACORE9.DLLorageneric9.