Определение системного каталога CLR - PullRequest
1 голос
/ 27 марта 2009

В статье MSDN *1001* на ключе компилятора командной строки C # / lib указано следующее: -

Компилятор ищет ссылки на сборки, которые не полностью определены в следующем порядке:

  • Текущий рабочий каталог. Это каталог, из которого вызывается компилятор.

  • Системный каталог общеязыковой среды выполнения.

  • Каталоги, указанные в /lib.

  • Каталоги, указанные в переменной среды LIB.

Как вы программно определяете, где в системе находится системный каталог среды выполнения CLR?

Ответы [ 2 ]

3 голосов
/ 28 июня 2009

собственный экспорт из mscoree.dll - GetCORSystemDirectory ()

1 голос
/ 27 марта 2009

Вы можете проверить HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ InstallRoot, чтобы найти расположение среды выполнения .Net.

Вы можете получить доступ к реестру с помощью Microsoft.Win32.Registry классов.

...