`
380071587
  • 浏览: 446155 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

获取.net框架的安装目录

 
阅读更多
        方法一:
        string frameworkInstallDir = System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory();
        方法二:
        public static string GetFrameworkDirectory()
        {
            // This is the location of the .Net Framework Registry Key 
            string framworkRegPath = @"Software\Microsoft\.NetFramework";
            // Get a non-writable key from the registry 
            RegistryKey netFramework = Registry.LocalMachine.OpenSubKey(framworkRegPath, false);
            // Retrieve the install root path for the framework 
            string installRoot = netFramework.GetValue("InstallRoot").ToString();
            // Retrieve the version of the framework executing this program 
            string version = string.Format(@"v{0}.{1}.{2}\",
            Environment.Version.Major,
            Environment.Version.Minor,
            Environment.Version.Build);
            // Return the path of the framework 
            string path = System.IO.Path.Combine(installRoot, version);
            if (path.EndsWith("\\"))
            {
                return path;
            }
            else
            {
                return path + "\\";
            }
        }

分享到:
评论

相关推荐

    获取PC机的物理地址(基于.NET框架的dll)

    获取PC机的物理地址(基于.NET框架的dll)

    .net框架下的MD5

    .NET框架下MD5实现已经集成于System.Web.Security名称空间,只需简单调用即获取结果。本文介绍了.NET框架下MD5实现方法。

    .Net框架下,Oracle使用存储过程获取数据集Demo

    该Demo使用.NET Framework4.5框架,使用EF,通过映射的方式,获取oracle的存储过程的结果集。可获取单个和多个。

    AForge.net框架调用摄像头并拍照

    如果解压后没有AForge.net类,需要下载Aforge类, 然后引用它 。运行时先插上摄像头。

    asp.net mvc 换肤框架

    代码经过精简,使用起来很简单: protected void ... // 获取皮肤:string skinName = HttpContext.GetSkinName(); ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new SkinViewEngine(GetSkins())); }

    Spring.NET学习笔记-实现一个简易的IoC框架

    在我们使用Spring.NET框架的时候,首先需要实例化Spring.NET容器, 然后调用IoC容器IObjectFactory接口中GetObject方法获取容器中的对象。通过这一点就可以告诉我们制作IoC容器需要写一个获取XML文件内容的方法和申明...

    Spring.Net-2.0-M

    Spring.Net2.0安装包分享给开发者,为程序员事业奋斗终生。

    .net获取进程信息含源代码

    .net下获取系统进程信息(含源代码)。 主要包括:进程名,进程ID,线程数,CPU占用时间,线程优先级,物理内存,虚拟内存,分页内存,峰值内存,专用内存等等。 .NET2.0框架

    风越.Net代码生成器 [FireCode Creator] V1.3 精简版

    《风越.Net代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架、基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索功能。默认提供asp、aspx两种代码框架及多个...

    .NET 5.0 and 6.0 运行时 取自官网 控制台应用程序专用

    在本机电脑上面运行得好好的,百度查询是缺少.NET 5.0 的运行时因为我是用.NET 5.0框架写的,所以我就去官网下载了.NET 6.0 但是没用只能永.NET 5.0 的运行时才行,之后又下载了.NET 5.0的运行时,这个资源就是 我...

    .NET万能框架:Masuit.Tools

    项目基于.NET 4.5构建,语法版本C#6.0,包含日常编程多数的常用封装,可以说是一个万能框架,能够用于任何基于.NET平台的项目当中。 功能主要覆盖: 数据库操作:内存表操作、关系实体映射等; 日期时间常用操作...

    ASP.NET缓存技术

    作为.Net框架下开发Web应用程序的主打产品,ASP.NET充分考虑了缓存机制。通过某种方法,将系统需要的数据对象、Web页面存储在内存中,使得Web站点在需要获取这些数据时,不需要经过繁琐的数据库连接、查询和复杂的...

    ASP.NET 使用FFmpeg实现MP4转换M3U8示例源码

    在ASP.NET框架下,使用FFmpeg工具,实现MP4转换M3U8示例源码

    asp.net知识库

    .Net框架下的XSLT转换技术简介 一个XSLT的简单例子 XSLXSLT板主题整理 xsl入门的好文章 新手学习XSL的好东西 XSL语法介绍 XSL学习心得 - 调用属性值 XSLT与XML转换的详细介绍 功能应用 读写搜索 基础教程 RSS Web2.0...

    litjson:.Net框架的JSON库

    LitJSON 一个.Net库,用于处理与JSON(JavaScript对象表示法)... / build.ps1Linux / OS X ./build.sh先决条件引导者将(在回购本地) 获取并安装编译LitJSON所需的.NET Core CLI / SDK版本。 获取并安装CakeRunner

    vb.net 获取USB 摄像头 图像 Aforge方法 C#可参考

    获取USB 摄像头图像(支持多个摄像头)。重要的事首先说,压缩里面包含详细说明(尤其是部署Aforge环境和引用DLL)!压缩包是.net2008工程文件和程序。代码注释的很详细!...结构很清晰,可以当个框架

    mariadb-connector-net:MariaDB ConnectorNET用于将以C#,VB.NET或任何.Net框架开发的应用程序连接到MariaDB和MySQL数据库。 MariaDB ConnectorNET已获得LGPL许可

    MariaDB Connector / NET用于将以C#,VB.NET或任何.Net框架开发的应用程序连接到MariaDB和MySQL数据库。 MariaDB Connector / NET已获得LGPL许可。 在DNX Core发布之前,我的主要目标是使该工具与DNXCore 5和...

    MVC.zip_.net mvc 框架_ASP.NET MVC_MVC教程_mvc_net

    MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC。小编特意整理博客园...本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASp.NET MVC 框架知识,Let’s go!

    .Net单元测试Mocking框架 Moq 官方帮助文档 chm

    Moq是利用诸如Linq表达式树和Lambda表达式等.NET 3.5的特性,为.NET设计和开发的Mocking库。它的目标是让Mocking以一种自然的方式与现有单元测试进行集成,使它更加简单、直观,以避免开发人员被迫重写测试或学习...

    ASP.NET缓存的实现

    作为.Net框架下开发Web应用程序的主打产品,ASP.NET充分考虑了缓存机制。通过某种方法,将系统需要的数据对象、Web页面存储在内存中,使得Web站点在需要获取这些数据时,不需要经过繁琐的数据库连接、查询和复杂的...

Global site tag (gtag.js) - Google Analytics