Проверка корректности установки .NET Framework

 

Для проверки корректности установки .NET Framework существует утилита которая автоматически проверяет состояние одного или нескольких установленных на компьютер версий .NET Framework. Эта утилита проверяет наличие файлов, каталогов, ключей реестра и их значений для того чтобы убедиться что все установлено корректно. Дополнительно проверяется возможность корректного запуска приложений.

Откуда можно скачать: Skydrive (Копия)

В этом .zip файле находится утилита и файл history.txt в котором отражены последние изменения в утилите.

Поддерживаемые версии .NET Framework

· .NET Framework 1.0

· .NET Framework 1.1

· .NET Framework 1.1 SP1

· .NET Framework 2.0

· .NET Framework 2.0 SP1

· .NET Framework 2.0 SP2

· .NET Framework 3.0

· .NET Framework 3.0 SP1

· .NET Framework 3.0 SP2

· .NET Framework 3.5

· .NET Framework 3.5 SP1

· .NET Framework 4 Client

· .NET Framework 4 Full

По умолчанию, утилита только перечисляет список установленных на компьютер версий .NET Framework.

Так же утилита поддерживает режим «тихой» проверки. В этом режиме не показывается никакого интерфейса и должен быть указан параметр версии .NET Framework.

netfx_setupverifier.exe /q:a /c:"setupverifier.exe /p <версия .NET Framework>"

Значение параметра <версия .NET Framework> должно соответствовать одному из значений списка поддерживаемых версий .NET Framework приведенных выше. Например, необходимо проверить наличие на компьютере и корректную установку .NET Framework 2.0. В этом случае утилиту следует запускать следующим образом:

netfx_setupverifier.exe /q:a /c:"setupverifier.exe /p .NET Framework 2.0"

Exit Коды

Утилита возвращает следующие коды после запуска программы:

· 0 – проверка для указанного продукта прошла успешно

· 1 – обязательный для запуска файл setupverifier.ini не был найден там же где находится setupverifier.exe

· 2 – указанное имя .NET Framework не поддерживается на операционной системе где производится проверка

· 3 – указанное имя .NET Framework отсутствует в файле setupverifier.ini

· 100 –указанная версия.NET Framework не установлена или установлена не корректно

· 1602 – проверка отменена

Журнальные файлы запуска

Утилита создает два журнальных файла в котором ведется протокол запуска и которые предназначены для детального понимания шагов при проверке корректной установки .NET Framework. Файлы создаются в каталоге %TEMP%

· %temp%\setupverifier_main_*.txt – этот лог файл содержит журнал действий которые были предприняты для проверки а так же все проверяемые ресурсы попытка доступа к которым была осуществлена. Файл достаточно длинный поэтому все ошибочные строки выделены префиксом ****ERROR**** для быстрого поиска таких действий.

· %temp%\setupverifier_errors_*.txt – этот лог файл содержит только ошибки найденные при проверке выбранной версии .NET Framework

· %temp%\setupverifier_netfx20testapp_*.txt – этот лог файл содержит ошибки связанные с запуском тестовых приложений и создается только в случае их проверки.

Новая пара журнальных файлов создается при каждом запуске программы. Время и дата проверки добавляются к концу имени файла (*)

Если необходимо изменить имена журнальных файлов, следует воспользоваться ключами /l и /e