获取.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 + "\\";
            }
        }
时间: 2024-07-29 01:46:47

获取.net框架的安装目录的相关文章

visual studio 2010-在代码中如何获取安装目录

问题描述 在代码中如何获取安装目录 在VS2010 打包项目中,在安装类中通过this.Context.Parameters["targetdir"]; 获取安装目录. 在同一个解决方案的其它工程中需要获取安装目录的路径,请问如何实现?谢谢!

PHP扩展框架之Yaf框架的安装与使用_php实例

安装 windows下载扩展:https://pecl.php.net/package/yaf/2.2.9/windows 根据自己的电脑系统和php的版本号选择,NTS是线程不安全,TS是线程安全 根据phpinfo(),选择是否是线程安全 把php_yaf.dll扩展放到ext目录下 重启apache 使用 新建目录public,新建文件index.php入口文件 <?php define("APP_PATH", realpath(dirname(__FILE__) . '/

介绍Netfilter/IPTables防火墙框架的安装及简单实战应用

当然,防火墙的部署和使用具有一定的技巧,比如:DMZ 的部署.IPTables 封堵规则的设定等,都需要审慎的对待,才能发挥其最大功效.作为本系列的第一篇文章,本文详细介绍 Netfilter/IPTables 防火墙框架的原理.安装.启动以及简单实战应用. 防火墙(FireWall)指的是一个由软件和硬件设备组合而成.在内部网和外部网之间.专用网与公共网之间的界面上构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使 Internet 与 Intranet 之间建

Android编程实现将压缩数据库文件拷贝到安装目录的方法_Android

本文实例讲述了Android编程实现将压缩数据库文件拷贝到安装目录的方法.分享给大家供大家参考,具体如下: public void copyZip2DataDirectory(Context context) throws IOException { FileOutputStream outputStream = null; AssetManager assetManager = context.getAssets(); InputStream inputStream = assetManage

Maven实战. 2.3安装目录分析

2.3安装目录分析 前面讲述了如何在各种操作系统中安装和升级Maven.现在来仔细分析一下Maven的安装文件. 2.3.1M2_HOME 前面讲到设置M2_HOME环境变量指向Maven的安装目录,本书之后所有使用M2_HOME的地方都指代了该安装目录.下面看一下该目录的结构和内容: bin boot conf lib LICENSE.txt NOTICE.txt README.txt bin: 该目录包含了mvn运行的脚本,这些脚本用来配置Java命令,准备好classpath和相关的Jav

PHP扩展框架之Yaf框架的安装与使用

安装 windows下载扩展:https://pecl.php.net/package/yaf/2.2.9/windows 根据自己的电脑系统和php的版本号选择,NTS是线程不安全,TS是线程安全 根据phpinfo(),选择是否是线程安全 把php_yaf.dll扩展放到ext目录下 重启apache 使用 新建目录public,新建文件index.php入口文件 <?php define("APP_PATH", realpath(dirname(__FILE__) . '/

android 邮件-android通过代码获取当前系统中安装的所有邮件应用列表

问题描述 android通过代码获取当前系统中安装的所有邮件应用列表 想通过代码得到当前系统所有可以收发邮件的应用,通过列表显示出来,求大神指导,有知道的朋友请知道下获取的方法,目前我能想到的就是获取当前所有安装的应用通过关键字过滤,不过感觉这种方法不是很好,不能保证所有过滤出来的都是邮件应用.

wallpaper engine安装目录一览

  wallpaper engine安装目录在哪 WallpaperEngine的本地文件存放在Steam/SteamapPS/Workshop/content//431960下 如果想要找到某个MOD的文件需要在Steam中复制网页链接 例如这个:http://steamcommunity.com/sharedfiles/filedetails/?id=818603284 id后边的数字就是文件名.

wallpaper engine安装目录在哪

  wallpaper engine安装目录一览 WallpaperEngine的本地文件存放在Steam/SteamapPS/Workshop/content//431960下 如果想要找到某个MOD的文件需要在Steam中复制网页链接 例如这个:http://steamcommunity.com/sharedfiles/filedetails/?id=818603284 id后边的数字就是文件名.