如何检测电脑是否安装了.net framework
来源:互联网 发布:网络卫星电视直播软件 编辑:程序博客网 时间:2024/05/16 17:15
检查/%windir%/System32/下面是否含有MSCOREE.DLL文件如果有就所名已经安装了FM
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/policy下可以检查到机器上安装了那些版本的FM
具体函数:
Public Function DoesDotNETFrameworkExist(ByVal udeVersion As DotNETFrameworkVersions) As Boolean
Dim o_blnRet As Boolean
Dim o_strRet As String
With New cRegistry
.hKey = HKEY_LOCAL_MACHINE
.KeyPath = "Software/Microsoft/.NETFramework"
If .DoesKeyExist() Then
.KeyPath = "Software/Microsoft/.NETFramework"
o_strRet = GetRegValue(.GetRegistryValue("InstallRoot", ""))
o_blnRet = (o_strRet <> "")
If o_blnRet Then
With New cFileFuncs
Select Case udeVersion
Case dnfvV1
o_blnRet = .DoesFileExistEx(o_strRet & "v1.0.3705/mscorlib.dll")
Case dnfvV1_1
o_blnRet = .DoesFileExistEx(o_strRet & "v1.1.4322/mscorlib.dll")
Case dnfvVAny
o_blnRet = .DoesFileExistEx(o_strRet & "v1.0.3705/mscorlib.dll")
If o_blnRet Then
Else
o_blnRet = .DoesFileExistEx(o_strRet & "v1.1.4322/mscorlib.dll")
End If
End Select
End With
Else
End If
Else
o_blnRet = False
End If
End With
DoesDotNETFrameworkExist = o_blnRet
End Function
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/policy下可以检查到机器上安装了那些版本的FM
具体函数:
Public Function DoesDotNETFrameworkExist(ByVal udeVersion As DotNETFrameworkVersions) As Boolean
Dim o_blnRet As Boolean
Dim o_strRet As String
With New cRegistry
.hKey = HKEY_LOCAL_MACHINE
.KeyPath = "Software/Microsoft/.NETFramework"
If .DoesKeyExist() Then
.KeyPath = "Software/Microsoft/.NETFramework"
o_strRet = GetRegValue(.GetRegistryValue("InstallRoot", ""))
o_blnRet = (o_strRet <> "")
If o_blnRet Then
With New cFileFuncs
Select Case udeVersion
Case dnfvV1
o_blnRet = .DoesFileExistEx(o_strRet & "v1.0.3705/mscorlib.dll")
Case dnfvV1_1
o_blnRet = .DoesFileExistEx(o_strRet & "v1.1.4322/mscorlib.dll")
Case dnfvVAny
o_blnRet = .DoesFileExistEx(o_strRet & "v1.0.3705/mscorlib.dll")
If o_blnRet Then
Else
o_blnRet = .DoesFileExistEx(o_strRet & "v1.1.4322/mscorlib.dll")
End If
End Select
End With
Else
End If
Else
o_blnRet = False
End If
End With
DoesDotNETFrameworkExist = o_blnRet
End Function
- 如何检测电脑是否安装了.net framework
- 如何检测电脑是否安装了.net framework
- 如何检测电脑是否安装了.net framework
- 检测是否安装了 .NET Framework 9.9
- 我想用inno setup检测用户电脑是否安装了.net framework
- 检测.net framework版本,判断是否安装了service pack
- C++检测系统是否已经安装了.NET Framework
- 如何:检测是否已安装 .NET Framework 3.5
- 如何确定安装了哪些版本的 .NET Framework 以及是否应用了 Service Pack
- 如可检测.NET Framework是否安装及安装版本
- JS检测用户是否已安装.net framework
- C语言检测是否已安装.NET Framework v3.5
- 如何检测已安装的Microsoft.Net Framework的版本
- 如何判断某版本的.NET Framework是否安装
- 如何判断某版本的.NET Framework是否安装
- 如何检测服务器是否安装了 Zend Optimizer
- 判断是否安装.Net Framework
- C#winform检测电脑安装的.netframework版本和是否安装了某软件
- 关于windows installer出错的解决方案
- ajax访问Web服务(Yahoo搜索的例子)[转]
- oracle安装错误集锦
- C# 中的 ThreadPool
- 联属网络营销
- 如何检测电脑是否安装了.net framework
- 2007-2008中国商业智能市场发展报告
- 关于在winform下DataGrid分页代码
- 关于weblogic pool 一错误调试
- 2007-2008中国商业智能热点新闻
- 迪士尼动画经典大片《海底总动员》两个收获
- 英国小企业家网上促销年赚百万(图)
- tapestry4的页面属性persistent
- java制作word文档