在VB6中怎样判断.NET Framework是否存在?

LoveDana 2003-07-31 02:30:25
通过读取注册表获取这个方法除外
...全文
101 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihonggen0 2003-07-31
  • 打赏
  • 举报
回复
如何检测电脑是否已经按照过.Net Framework了?

check the registry

"HKLM\Software\Microsoft\.NETFramework\InstallRoot"

or check for
C:\WINNT\Microsoft.NET


判断注册表:

如果存在就认为是已经安装:
\LocalMachine\software\microsoft\.NetFrameWork

下面的
InstallRoot(=C:\WINDOWS\Microsoft.NET\Framework\)存放安装目录,不同的版本安装在不同的目录下.

Policy\v1.0\有版本信息.


在部署中设定检查是否安装过.net framework
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;315291


正在考虑别的方法..............
LoveDana 2003-07-31
  • 打赏
  • 举报
回复
一般情况下可以判断注册表:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework是否存在,如果存在,则判断Software\Microsoft\.NETFramework\InstallRoot键值是否为空,如果非空,怎可以根据此路径判断其下面的mscorlib.dll文件是否存在,如果存在,则可以初步判断.NET Framework存在了,理想地。
LoveDana 2003-07-31
  • 打赏
  • 举报
回复
当然,.net framework 1.0是v1.0.3705,.net framework 1.1是v1.1.4322
dongbeiren 2003-07-31
  • 打赏
  • 举报
回复
可以判断这个文件的存在与否:
"C:\WINNT\Microsoft.NET\Framework\v1.0.3705\fusion.dll"
当然.net框架的版本不同“v1.0.3705“部分会不同,好像在.net打包中的判断就是这样的

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧