今天上午Edward同学问我一个问题:如何知道自己本机安装的.NET Framework版本呢?
以前这个问题我也遇到过,那就是在写自动部署程序的时候,如果客户的机器已经安装了.NET Framework就不再安装。作为安装包的制作者,自己应该是知道程序是用哪个版本.NET Framework编译的。目前.NET Framework的版本有1.1(基本上已经退出舞台)、2.0.50727、3.0和3.5。
如何获取它们呢?
方法一:通过Visual Studio 2008的菜单项“Help”来查看(有点无厘头的办法)
方法二:在Visual Studio 2008 Command Prompt(或者.NET SDK的命令行工具) 里输入csc,然后回车(依然很无厘头、没什么实用价值)
方法三:从注册表里查
注册表其实就是一个大型的“键-值对列表”(Key-Value Pair List)。注册表中的键是以树状层级结构记录的,所以图标看起来像是一个“文件夹”;一个键下,可以有“值”,而可以有再下一级的键。值是有数据类型的,比如字符串型、数字型;每个值都有自己的“Value Name”和“Value Data”。所以:
如果:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727键下Value Name为Install的值的Value Data等于1,则说明.NET Framework 2.0.50727已经安装。同理,检查HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0键和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5键下的Install值的Value Data就知道是否安装了这两个版本。我估计,如果没有安装过3.0和3.5的话,这两个键是不会存在的,如果安装后又卸载了,键可能会在,Install的Value Data可能会是0。

本文转自 水之真谛 51CTO博客,原文链接:http://blog.51cto.com/liutiemeng/91636,如需转载请自行联系原作者

杂七杂八(1)——如何查看本机的.NET Framework版本相关推荐

  1. 查看本机中的python第三方库文档

    [转载] 原文链接:https://blog.csdn.net/weixin_43936250/article/details/105251049 本机系统为win10,在使用python编程的过程中 ...

  2. linux怎么进入bios查看mac地址,详细教您查看本机mac地址

    在一个稳定的网络中,mac地址作为网络设备的唯一标识,一般固化在网卡信息当中,一般不能改动,有时候我需要查看mac地址,今天给大家分享一下如何查看本机电脑上的mac地址. mac地址,对于一些电脑菜鸟 ...

  3. 调整cpu和内存查看子机配置

    调整cpu和内存查看子机配置: virsh dominfo test02 virsh edit  test02 修改:   <memory unit='KiB'>524288</me ...

  4. Mac查看本机ip地址

    Mac查看本机ip地址 ifconfig | grep "inet" 箭头处为ip地址

  5. 怎么看联想计算机的ip,如何查看本机ip

    ip地址是我们连上互联网的凭证,每台能连上互联网的电脑都会分配有一个ip地址.每台电脑的IP地址都不唯一,并且从我们主机的IP地址上可以看出我们电脑连上互联网的所在位置与地区,就像我们生活中的门牌号码 ...

  6. (转)linux获取/查看本机出口ip

    获取/查看本机出口ip  curl http://members.3322.org/dyndns/getip 1 curl ifconfig.me 2 #或者 3 curl http://member ...

  7. linux 如何查看fb中分辨率_Ubuntu: Linux下查看本机显示器分辨率(xrandr)

    Linux下查看本机显示器分辨率: $ xrandr Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 DVI-D ...

  8. 查看本机的用户 net user

    使用这个命令你可以查看本机的用户. 这个用户并不一定是指登录的用户. 比如postgre安装后,会有一个postgres的用户在此显示. Administrator            Guest  ...

  9. 怎样查看本机到一个网站经过多少路由节点?

    怎样查看本机到一个网站经过多少路由节点?一般路由节点数的多少决定了网络的稳定性,所以查询节点数能让我们及时了解到自己网络的情况.比如说我等百度没登上,我们可以通过节点数的反应请款来确定哪些节点链接超时 ...

最新文章

  1. 使用DBCC SHRINKFILE EMPTYFILE 选项迁移数据
  2. 《SQL入门经典》学习笔记
  3. dragsort html拖拽排序 的应用
  4. java读取InputStream输入流后输出String字符串
  5. javascript的性能优化tips
  6. linux 编译git 客户端源码然后安装
  7. Socket 编程 windows到Linux代码移植遇到的问题
  8. 小米网关控制空调伴侣_小爱同学怎么控制灯?
  9. 按用户设置计算机权限,巧妙设置用户权限 管理学生机房计算机
  10. 改服务器的ip地址如何修改密码,服务器ip地址修改密码
  11. 《软件测试与质量保证》期末复习重点
  12. 去除内联元素之间的间距
  13. Windows上安装PDF虚拟打印机 (将word、excel等文件通过打印的方式转换为PDF文件)
  14. fas怎么翻译成lisp_fas文件格式研究
  15. IaaS PaaS SaaS DaaS基础设施即服务、平台即服务、软件即服务、数据即服务详解
  16. led大屏按实际尺寸设计画面_LED显示屏尺寸规格及计算方法
  17. EE308_lab1-2
  18. Unity空间与运动(中山大学3D游戏作业3)
  19. PTA换硬币(枚举)
  20. android语音控制歌曲播放,发条 - 支持音乐聚合搜索,歌单导入,语音控制的 APP - Android 应用 - 【最美应用】...

热门文章

  1. 有医学又有计算机系的学校,中山最好的中专学校有哪些 十大中专学校排名
  2. python装饰器是什么意思_这个python 装饰器代码是什么意思?
  3. html5本地缓存如何提交,HTML5: 本地缓存
  4. java List最大_在java中获取List集合中最大的日期时间操作
  5. qdialog 返回值_python-PyQt QDialog返回响应是或否
  6. Python中如何修改字符串的值
  7. 【阿里云课程】详解深度学习优化:参数初始化,激活函数,标准化,池化
  8. 如何步入深度学习刷榜第一重境界
  9. opencv 中affine函数实现旋转和平移
  10. hadoop集群环境搭建