C#命令行编译器/ lib开关上的MSDN article指定以下内容: -
编译器按以下顺序搜索未完全限定的程序集引用:
当前工作目录。这是调用编译器的目录。
公共语言运行时系统目录。
- 指定的目录
由/ lib。
由LIB环境变量指定的目录。
如何以编程方式确定CLR运行时系统目录在系统中的位置?
答案 0 :(得分:3)
从mscoree.dll导出本机 - GetCORSystemDirectory()
答案 1 :(得分:1)
您可以检查HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ InstallRoot以查找.Net运行时的位置。
您可以使用Microsoft.Win32.Registry类访问注册表。