C#读取本机安装的.net framework 版本
2012-01-19 13:53
435 查看
转自:http://geekswithblogs.net/lorint/archive/2006/01/30/67654.aspx
// (Note that lbInstVersions is a listbox placed on a WinForm or Web Form.)string componentsKeyName="SOFTWARE\\Microsoft\\Active Setup\\Installed Components",friendlyName,version;// Find out in the registry anything under:// HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components// that has ".NET Framework" in the nameRegistryKey componentsKey=Registry.LocalMachine.OpenSubKey(componentsKeyName);string[] instComps=componentsKey.GetSubKeyNames();foreach(string instComp in instComps){RegistryKey key=componentsKey.OpenSubKey(instComp);friendlyName=(string)key.GetValue(null); // Gets the (Default) value from this keyif(friendlyName != null && friendlyName.IndexOf(".NET Framework")>=0){// Let's try to get any version information that's availableversion=(string)key.GetValue("Version");// If you want only the framework info with its SP level and not the// other hotfix and service pack detail, uncomment this if:// if(version!=null && version.Split(',').Length>=4)lbInstVersions.Items.Add(friendlyName+(version!=null?(" ("+version+")"):""));}}[/code]
相关文章推荐
- C#winform检测电脑安装的.netframework版本和是否安装了某软件
- C#winform检测电脑安装的.netframework版本和是否安装了某软件
- 《CLR Via C#》 如何查看计算机是否安装了.NET Framework及其版本
- 如何在没有安装.NET Framework的电脑上运行C#程序
- C#检测目标机器上是否安装Microsoft .NETFramework 1.1平台
- 怎样用ASP.NET(C#)程序判断客户端是否安装了.NET Framework
- Windows系统安装————windows7 企业版 无法安装 NET.framework4.52-4.6版本在WIN7下解决办法
- SharePoint 2013 安装.net framework 4.5已经存在更高版本的解决方案
- C# winform程序免安装.net framework在XP/win7/win10环境运行
- C#检测目标机器上是否安装Microsoft .NETFramework 1.1平台
- [Asp.net4.0]Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试
- Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试
- .NET Framework和C#版本历史概览
- 关于用VS2008制作的安装部署文件,安装时提示“要求安装.net Framework 3.5版本的组件”的问题
- C#中关于:“找不到请求的 .Net Framework Data Provider。可能没有安装。”问题
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本。发现当前安装的版本是
- C#与.Net Framework的各种版本和联系
- 如何查看本机中已安装的.Net Framework版本
- Windows查看电脑上安装的.Net Framework版本的五种方法(转)
- 不安装.NET Framework 运行C#.NET程序