Главная

Sunday, 1 November 2015

Microsoft.NET Framework - чистка рядов.

Всем привет.

Так уж случилось что срочно пришлось ставить некий софт который требует Microsoft.NET Framework. Это такой кучерявый и прогрессивный Framework от Microsoft который ставиться каждому клиенту. 

Самое удивительное для меня это то что старшая версия не покрывает функций младшей. Другим словами если некий софт требует версию 3.0, то версия 4.0  не подойдет. Вот так у меня, к примеру, на ПК стоят несколько Framework-ов от 3-й версии до версии 4.5. Почему так, не знаю, может так написан софт под которые их ставили?

Вы уже догадались что в конце концов наступает момент нестыковки между версиями Microsoft.NET Framework. Так случилось и у меня. Обычно надо некую версию снести или доставить. Это хорошо отрабатывает если все версии фреймворков установились корректно. А если нет, то приходиться бороться за "чистоту рядов".

Первым помощником  в такой борьбе будет утилита Caspol.exe. Утилита командной строки caspol.exe, поставляемая с .NET Framework, позволяет просматривать и манипулировать политикой безопасности. Файл утилиты располагается в каталоге С\WINDOWS\Microsoft.NET\Framework\ v1.1.4322\ CasPol.exe.

Утилита caspol.exe отображает всю доступную информацию об уровне безопасности, установленном по умолчанию (Machine). Эта информация включает в себя иерархию групп кода, название набора разрешений и имена сборок, использующих политику Full Trust.

Подробнее о ключах запуска здесь.

У меня получилось такой запуск:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -pp off -machine -chggroup LocalIntranet_Zone FullTrust 

Вторым важным инструментом мне подошел Cleanup Tool. Программа .NET Framework Cleanup Tool предназначена для удаления выбранных версий .Net Framework с вашего компьютера. Она удалит файлы, папки, ключи и записи в реестре, информацию о продукте из базы Windows Installer.

В первую очередь данный инструмент предназначен для очистки системы, если вы столкнулись с ошибками во время установки, удаления или работы .Net Framework, чтобы попробовать установить нужную версию снова. Утилиту можно использовать как в тихом режиме, так и в режиме диалога.

.NET Framework Cleanup Tool

Более подробно здесь
Иногда помогает.)

No comments:

Post a Comment

А что вы думаете по этому поводу?