Чтение переменных среды из процесса в C # - PullRequest
2 голосов
/ 29 марта 2011

Я хочу прочитать переменные окружения процесса B из кода C # в процессе A. Я видел некоторые решения для этого в C ++, но не пытался адаптировать их для C #.Возможно ли это из C #, и если нет, кто-нибудь еще обернул решение C ++?

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Я пролистал ссылки, предоставленные Исаламоном и Даниэлем Хилгартом, а также код в методе CLR Profiler GetServicesEnvironment(), который, кажется, делает то же самое, и после небольшого тестирования обнаружил, что наиболее надежным решением является Код Алексея (чистый C # с P / Invoke), который он опубликовал в этом блоге . У него все еще есть ограничение: вы должны быть 64-битным процессом, чтобы читать env-переменные другого 64-битного процесса.

0 голосов
/ 29 марта 2011

В ответ на эта статья кода проекта представляет собой ссылку на образец проекта, который использует этот проект в проекте C #: http://cid -4927aef73dbca29a.office.live.com / self.aspx / P% C3% BAblico / ProcessEnvReaderDotNet.zip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...