确定CLR系统目录

时间:2009-03-27 10:13:32

标签: .net csc

C#命令行编译器/ lib开关上的MSDN article指定以下内容: -

  

编译器按以下顺序搜索未完全限定的程序集引用:

     
      
  • 当前工作目录。这是调用编译器的目录。

  •   
  • 公共语言运行时系统目录。

  •   
  • 由/ lib。

  • 指定的目录   
  • 由LIB环境变量指定的目录。

  •   

如何以编程方式确定CLR运行时系统目录在系统中的位置?

2 个答案:

答案 0 :(得分:3)

从mscoree.dll导出本机 - GetCORSystemDirectory()

答案 1 :(得分:1)

您可以检查HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ InstallRoot以查找.Net运行时的位置。

您可以使用Microsoft.Win32.Registry类访问注册表。