閱讀131 返回首頁    go 技術社區[雲棲]


獲取.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 + "\\";
            }
        }

最後更新:2017-04-02 15:15:01

  上一篇:go 超越Windows 8 Linux崛起必備的五法寶
  下一篇:go 15歲黑客Cosmo的墮落曆程