1

关于 C# 命令行编译器 /lib 开关的MSDN 文章指定了以下内容:-

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

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

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

  • /lib 指定的目录。

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

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

4

2 回答 2

3

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

于 2009-06-27T23:02:07.347 回答
1

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

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

于 2009-03-27T11:45:59.927 回答