2016-02-15 5 views
1

Как проверить, работает ли программа, работающая на моем ПК, с помощью .NET Framework 4.6.1?Как проверить, запущена ли программа .net 4.6.1

Я могу видеть в реестре, что он установлен, но как я могу убедиться, что определенная программа использует его?

+1

Почему вы заботитесь? –

+0

вы можете использовать [dotpeek] (http://www.jetbrains.com/decompiler/) или [Reflector] (http://www.red-gate.com/products/reflector/) для просмотра версии .net – CarbineCoder

+0

http://stackoverflow.com/a/15128605/1271037 – dovid

ответ

3

Там нет опции для не использовать его, 4.6.1 Установщик заменяет установить любые существующие .NET 4.x. Только версия рамочной версии, которую может использовать программа, является старой, до .NET 4.0. Имейте в виду, что версия рамки, на которую вы нацелены, отличается от той, с которой вы работаете.

В противном случае легко проверить, скажем, SysInternals Process Explorer или отладчик. Посмотрите загруженные библиотеки DLL. Процесс 4.x всегда загружается clr.dll, у старых версий рамок еще нет этой библиотеки DLL, вместо этого они будут использовать mscorwks.dll.

Смежные вопросы