Поделиться через


Средства построения, развертывания и конфигурирования (платформа .NET Framework)

Назначение рассматриваемых в этом разделе средств состоит в том, чтобы облегчить построение и развертывание приложений платформы .NET Framework. Эти средства можно использовать для создания переносимых исполняемых (PE) файлов и файлов MSIL, просмотра глобального кэша сборок и управления им, управления манифестами приложения и развертывания, а также для обработки изолированных хранилищ и файлов ресурсов.

Средства, описанные в этом разделе, устанавливаются автоматически при установке Visual Studio и Windows SDK. Все программы, за исключением средства просмотра кэша сборок (Shfusion.dll), запускаются из командной строки. Для запуска этих средств командной строки рекомендуется использовать командную строку Visual Studio или Windows SDK. Доступ к Shfusion.dll осуществляется из проводника.

В этом подразделе

  • Al.exe (компоновщик сборок)
    Создает файл, обладающий манифестом сборки из модулей или файлов ресурсов.

  • CorFlags.exe (средство преобразования CorFlags)
    Позволяет настраивать раздел CorFlags заголовка переносимого исполняемого (PE) образа.

  • Gacutil.exe (программа глобального кэша сборок)
    Позволяет просматривать содержимое глобального кэша сборок и кэша загрузки и выполнять различные операции с этим содержимым.

  • Ilasm.exe (ассемблер MSIL)
    Создает переносимый исполняемый файл (PE) из файла языка MSIL. Можно выполнить полученный исполняемый файл, чтобы проверить, выполняется ли код MSIL так, как ожидалось.

  • Ildasm.exe (дизассемблер MSIL)
    Принимает входной исполняемый файл (PE), содержащий код на языке MSIL, и создает на его основе текстовый файл, который может быть входным для ассемблера MSIL (Ilasm.exe).

  • Installutil.exe (инструмент для установки)
    Позволяет устанавливать и удалять ресурсы сервера, выполняя компоненты установщика в указанной сборке. (Работает с классами в пространстве имен System.Configuration.Install.)

  • Lc.exe (компилятор лицензий)
    Считывает текстовые файлы, содержащие сведения о лицензиях, и создает файл .licenses, который может быть внедрен в исполняемый файл среды CLR в качестве ресурса.

  • Mage.exe (средство создания и редактирования манифеста)
    Позволяет создавать, редактировать и подписывать манифесты приложения и развертывания. В качестве средства командной строки программа Mage.exe может выполняться как в пакетных скриптах, так и в других Windows-приложениях, включая приложения ASP.NET.

  • MageUI.exe (средство создания и редактирования манифестов, графический клиент)
    Поддерживает те же функциональные возможности, что и средство командной строки Mage.exe, однако использует интерфейс пользователя на основе Windows.

  • Ngen.exe (генератор образов в машинном коде)
    Повышает производительность управляемых приложений за счет использования образов в машинном коде (файлов, содержащих скомпилированный для конкретного процессора машинный код). Среда выполнения может использовать образы в машинном коде, находящиеся в кэше, вместо использования JIT-компилятора для компиляции исходной сборки.

  • Resgen.exe (генератор файлов ресурсов)
    Преобразует текстовые файлы (.txt или .restext) и файлы ресурсов на основе XML (.resx) в двоичные файлы среды CLR (.resources), которые могут быть внедрены в двоичный исполняемый файл среды выполнения или скомпилированы во вспомогательные сборки.

  • Shfusion.dll (программа просмотра кэша сборок)
    Позволяет просматривать содержимое глобального кэша сборок, а также управлять им с помощью Проводника Windows.

  • Storeadm.exe (средство изолированного хранилища)
    Управляет изолированным хранилищем; предоставляет возможности для получения списка пользовательских сохранений и их удаления.

  • Winres.exe (редактор ресурсов Windows Forms)
    Помогает производить локализацию ресурсов пользовательского интерфейса (файлы .resx или .resources), используемых формами Windows Forms. Можно перевести строки, а затем изменять размеры элементов управления, перемещать их и скрывать, чтобы вместить в них локализованные строки.

Связанные подразделы