Подтвердить что ты не робот

Программы .NET 2.0 SDK - Что делает каждый инструмент?

Мой вопрос прост. Что они делают?

Принятый ниже ответ представляет собой список инструментов .NET SDK, которые входят в структуру.

4b9b3361

Ответ 1

Этот ответ содержит краткие описания и ссылки на все инструменты .NET SDK. Не стесняйтесь редактировать, если у вас есть какая-либо дополнительная информация, или знаете какие-либо недостающие инструменты.

  • al.exe - Assembly Linker генерирует файл с манифестом сборки из одного или нескольких файлы, которые являются либо модулями, либо файлами ресурсов. Модуль является промежуточным языком Microsoft ( metadata без манифеста), вы можете использовать его для создания сборки с манифестом в отдельном файле.

  • apatch.exe - использует Delta Compression API, и он специально использует знания PE файлов для улучшения методов сжатия. Это часть технологий установки Windows. Преимущества: меньше, чем выпуск новой DLL; Патч полезен только в том случае, если у аудитории есть оригинальная DLL. Таким образом, вы можете свободно освобождать патч, не беспокоясь о пиратстве.

  • aspnet_merge.exe - Инструмент слияния ASP.NET позволяет объединять и управлять сборками, которые создаются с помощью инструмента компиляции ASP.NET(компилятор Aspnet). Инструмент слияния ASP.NET работает с сборками, которые были созданы с использованием ASP.NET версии 2.0 или новее. Это позволяет: Создать одну сборку для всего веб-сайта; Создайте сборку для каждой папки веб-сайта и добавьте префикс к имени сборки; Создайте единую сборку только для элементов пользовательского интерфейса веб-сайта (UI), таких как страницы и элементы управления.

  • AxImp.exe - ActiveX Control Importer преобразует определения типов в библиотеку типа COM для ActiveX в элемент управления Windows Forms. В Windows Forms могут размещаться только элементы управления Windows Forms, то есть классы, полученные из Control. Он создает класс-оболочку для элемента управления ActiveX, который может размещаться в форме Windows. Это позволяет использовать одну и ту же поддержку времени разработки и методологию программирования, применимую к другим элементам управления Windows Forms.

  • Cert2Spc.exe - Инструмент тестирования сертификатов издателя программного обеспечения создает сертификат издателя программного обеспечения (SPC) из одного или нескольких сертификатов X.509. Это предназначено только для тестирования. Вы можете получить действительный SPC из Центра сертификации, такого как VeriSign или Thawte.

  • checkv4.exe - утилита Checkv4 предназначена для предоставления вам партнера по переносу кода; утилита, которая проходит через вашу базу кода с вами, идентифицирует потенциальные проблемы или выделяет код, который может извлечь выгоду из IPv6 -возможных функций или структур, и дает рекомендации. С помощью утилиты Checkv4 задача изменения существующего приложения IPv4 для поддержки IPv6 становится намного проще

  • clrver.exe - определить, какие версии среды выполнения Common Framework.NET Framework (CLR) установлены на компьютере.

  • Consume.exe - этот инструмент командной строки может потреблять системные ресурсы за определенное количество времени и он полезен для воспроизведения ошибок, которые могут быть вызваны ресурсным голоданием. Ресурсы, которые он может использовать, включают в себя физическую память, пространство страниц, дисковое пространство, пул ядра и время процессора. В качестве примера запустите диспетчер задач Windows (Пуск- > Выполнить- > taskmgr.exe) и выберите вкладку Производительность. Затем откройте окно CMD Windows SDK (Пуск- > Все программы- > Windows SDK v6.1- > CMD Shell) и введите следующее "consume.exe -cpu-time -time 15". Вы увидите, что диаграмма истории использования CPU достигает максимума в течение 15 секунд.

  • cordbg.exe - Отладчик Runtime позволяет поставщикам инструментов и разработчикам приложений находить и исправлять ошибки в программы, предназначенные для среды .NET Framework общий язык выполнения, Этот инструмент использует API Debug отладки для предоставления услуг отладки. Разработчики могут изучить код, чтобы узнать, как использовать службы отладки. В настоящее время вы можете использовать только Cordbg для отладки управляемого кода; нет поддержки отладки неуправляемого кода.

  • CorFlags.exe - инструмент CorFlags Conversion позволяет вам настроить раздел CorFlags заголовка портативного исполняемого изображения. Это утилита, используемая для изменения определенных свойств заголовка исполняемых файлов .NET. Чаще всего он использовался для изменения архитектуры процессора .NET DLL.

  • ctrpp.exe - Инструмент CTRPP является предварительным процессором, который анализирует и проверяет ваши счетчики манифест. Инструмент также генерирует код, который вы используете для предоставления данных счетчика. Вы должны использовать сгенерированный код в качестве отправной точки при разработке своего провайдера вместо того, чтобы пытаться генерировать этот код самостоятельно.

  • disco.exe - средство обнаружения веб-сервисов обнаруживает URL-адреса веб-служб XML, расположенных на веб-сервер и сохраняет документы, связанные с каждой веб-службой XML на локальном диске.

  • DUMPBIN.exe - утилита, которая сбрасывает различные аспекты исполняемого образа или .obj файла (импорт, экспорт, информация в заголовке и т.д.). В двоичном файловом файле Microsoft COFF отображается информация о 32-битных двоичных файлах общего формата файла (COFF). Вы можете использовать DUMPBIN для просмотра объектных файлов COFF, стандартных библиотек объектов COFF, исполняемых файлов и библиотек динамической компоновки (DLL).

  • ECManGen.exe - Инструмент ECManGen использует графический интерфейс, который поможет вам создать манифест из без использования XML-тегов.

  • fdbrowser.exe - Браузер обнаружения функций - это утилита, которая отображает экземпляры функций на локальном используя графический интерфейс пользователя. Разработчики могут использовать этот инструмент, чтобы гарантировать, что экземпляры функции и metadata, доступные на машине, соответствуют ожидаемым результатам.

  • FUSLOGVW.exe - В окне просмотра привязки сборки отображаются детали неудачных сборок сборки. Эта информация поможет вам определить, почему .NET Framework не может найти сборку во время выполнения. Эти сбои обычно являются результатом сборки, развернутой в неправильном местоположении или несоответствия в номерах версий или культурах.

  • gacutil.exe - регистрирует сборку в Глобальный кэш сборок (GAC).

  • genmanifest.exe - Genmanifest - это программа командной строки, которая создает манифест.

  • graphedt.exe - GraphEdit - это визуальный инструмент для построения и тестирования графиков фильтров. Он предоставляется в качестве исполняемого файла с DirectX SDK. С помощью GraphEdit вы можете быстро создавать и тестировать графики фильтров, чтобы убедиться, что они функционируют так, как вы ожидаете. Вы даже можете просмотреть график фильтра, созданный приложением, запущенным в другом процессе.

  • guidgen.exe - Инструмент Guidgen создает новые глобально уникальные идентификаторы (GUID). GUID - это реализация Microsoft универсальных уникальных идентификаторов (UUIDs). Это уникальные 128-битные значения, используемые для однозначного определения элементов.

  • ildasm.exe - Промежуточный дизассемблер языка. Вы можете просмотреть свой скомпилированный код на уровне isXPS.exe - Инструмент isXPS Conformance проверяет соответствие файла спецификации XML Paper Specification ( XPS) и Open Packaging Conventions (OPC).

  • lc.exe- Компилятор лицензий читает текстовые файлы, содержащие информацию о лицензировании, и создает файл .licenses, который может быть встроен в исполняемый файл общего языка в качестве ресурса.

  • mage.exe - Инструмент создания и редактирования манифеста - это инструмент командной строки, который поддерживает создание и редактирование манифеста приложений и развертывания. Это можно запустить как из пакетных сценариев, так и из других приложений на базе Windows, включая приложения ASP.NET.

  • mageui.exe - поддерживает те же функции, что и инструмент командной строки Mage, но с пользовательский интерфейс на базе Windows (UI). С помощью этого инструмента вы можете создавать, редактировать и подписывать манифесты развертывания и приложений.

  • make-shell.exe - Вы можете продолжить создание отдельной пользовательской оболочки (или мини-раковины)), используя make-shell для включения всех командлетов и поставщиков, которые вы написали. И на самом деле по причинам упаковки вы все равно можете это сделать. Пользовательские оболочки позволяют настраивать среду через запуск/встроенные скрипты, файлы пользовательских типов/форматов и отдельный диспетчер авторизации. Поэтому, если вам нужна жестко контролируемая среда, вы можете захотеть придерживаться специальной оболочки.

  • makecert.exe - инструмент создания сертификата генерирует X.509 сертификаты только для целей тестирования. Он создает пару открытых и закрытых ключей для цифровых подписей и сохраняет их в файле сертификата. Этот инструмент также связывает пару ключей с указанным именем издателя и создает сертификат X.509, который связывает указанное пользователем имя с общедоступной частью пары ключей.

  • Mdbg.exe - Отладчик командной строки NET Framework помогает разработчикам инструментов и разработчикам приложений найти и исправлять ошибки в программах, предназначенных для среды .NET Framework . Этот инструмент использует API Debug отладки для предоставления услуг отладки. Разработчики могут изучить код, чтобы узнать, как использовать службы отладки. В настоящее время вы можете использовать MDbg для отладки только управляемого кода; нет поддержки отладки неуправляемого кода.

  • mgmtclassgen.exe - Инструмент Generated Typified Class Generator позволяет быстро генерировать ранний (WMI) класс для управляемого класса управления Windows. Сгенерированный класс упрощает код, который вы должны записать, для доступа к экземпляру класса WMI

  • midl.exe/midlc.exe - с учетом файла IDL, который определяет один или несколько COM интерфейсы и библиотеку типов, компилятор MIDL генерирует файлы, описанные в следующую таблицу в качестве выходных данных по умолчанию.

  • MsiCert.exe - MsiCert - это утилита командной строки, которая может использоваться для заполнения MsiDigitalSignature таблицу и таблицу MsiDigitalCertificate с информацией цифровой подписи внешнего файла шкафа. Файл шкафа должен быть подписан цифровой подписью и указан в таблице мультимедиа. MsiCert использует информацию сертификата подписчика из шкафа с цифровой подписью и создает и добавляет таблицы MsiDigitalSignature и MsiDigitalCertificate в базу данных, если они еще не существуют.

  • mt.exe - Файл Mt - это инструмент, который генерирует подписанные файлы и каталоги. Mt требует, чтобы файл, указанный в манифесте, присутствовал в том же каталоге, что и манифест. Mt генерирует хеши с помощью CryptoAPI реализации алгоритма безопасного хеша (SHA-1). Хэши вставляются в шестнадцатеричную строку в теги манифеста. Инструмент в настоящее время генерирует только хэши SHA-1, хотя файлы в манифесте могут использовать другие схемы хеширования.

  • perflibmig.exe- Perlibv2 Migrator, используемый для реализации или переноса perflibv2 в файл манифеста. Интерфейс PerflibV2 представляет собой набор методов, которые клиент может использовать для перечисления метаданных счетчика производительности и значений счетчика производительности запросов на сервере. Клиент может просматривать все счетчики, установленные в системе. После того, как клиент решил, какие счетчики производительности представляют интерес, он может открыть запрос на сервере и добавить необходимые счетчики. Затем клиент запрашивает эти счетчики, после чего сервер возвращает значения счетчиков, указанных клиентом. Клиент закрывает запрос на сервере, как только он запросил счетчики на необходимую продолжительность.

  • PermCalc.exe - инструмент определения минимального набора грантов используется для оценки разрешений, вызывающих получить доступ к публичным точкам входа сборки. Этот инструмент является новым в .NET Framework версии 2.0. Он предназначен для использования продвинутыми пользователями.

  • PEVerify.exe - Средство PEVerify помогает разработчикам, которые создают промежуточный язык Microsoft (MSIL) ( такие как компиляторы, разработчики движка script и т.д.), чтобы определить, являются ли их MSIL и связанными metadata соответствуют требованиям безопасности типа. Некоторые компиляторы генерируют достоверно безопасный код, только если вы избегаете использования определенных языковых конструкций. Если в качестве разработчика вы используете такой компилятор, вы можете проверить, что вы не нарушили безопасность вашего кода. В этой ситуации вы можете запустить инструмент PEVerify в своих файлах, чтобы проверить MSIL и metadata.

  • ptconform.exe - проверяет документ Print Ticket или Print Capabilities для соответствия Схеме печати, Схема печати предоставляет XML-формат для выражения и организации большого набора свойств, которые описывают либо формат задания, либо возможности очереди печати иерархически структурированным образом. PrintSchema имеет четко определенные элементы общедоступной структуры и общедоступные ключевые слова. PTConform читает XML-документ и проверяет, что каждый node является допустимым элементом общедоступной структуры. После тестирования на действительность элемента структуры этот тест проверяет, определяет ли он какой-либо открытый элемент ключевого слова и проверяет соответствие ключевого слова PrintSchema.

  • pvk2pfx.exe - инструмент, используемый для создания файлов .pfx из Подписание кода сертификаты из авторизованного центра сертификации, которые будут использоваться в приложениях.

  • ResGen.exe - Генератор файлов ресурсов преобразует файлы текста (.txt или .restext) и файлы формата ресурса на основе XML (.resx) в файлы с обычным языком > файлы binary (.resources), которые могут быть встроены в исполняемый файл исполняемого файла или скомпилированы в спутниковые сборки.

  • sddlgen.exe - Язык определения дескриптора безопасности (SDDL) определяет формат строки, который ConvertSecurityDescriptorToStringSecurityDescriptor и Функции ConvertStringSecurityDescriptorToSecurityDescriptor используют для описания дескриптора безопасности как текстовая строка. Язык также определяет строковые элементы для описания информации в компонентах дескриптора безопасности. Я собираюсь дать небольшое предположение здесь и сказать, что этот инструмент является генератором для этой цели. Для получения дополнительной информации о SDDL, пожалуйста, проверьте ссылку.

  • SecUtil.exe - этот инструмент извлекает сильную информацию о имени или открытый ключ для X.509 сертификат из сборки и преобразует эту информацию в формат, который может быть включен в код.

  • SetReg.exe- Инструмент "Установить реестр" позволяет изменять параметры реестра для криптографии с открытым ключом. Эти ключи, называемые ключами публикации программного обеспечения, управляют поведением процесса проверки сертификата. После того, как Setreg завершает запрошенное действие, он отображает текущие значения ключей состояния публикации программного обеспечения.

  • sgen.exe - Генератор сериализаторов XML создает сборку сериализации XML для типов в указанной чтобы улучшить производительность запуска XmlSerializer, когда он сериализует или десериализует объекты указанных типов.

  • signtool.exe - Инструмент Значка - это инструмент командной строки, который в цифровой форме подписывает файлы, проверяет подписи в файлах или файлы штампов времени.

  • sn.exe - инструмент StrongName. Позволяя вам генерировать сильные имена для вашего а также для подписей.

  • SoapSuds.exe - Инструмент Soapsuds поможет вам скомпилировать клиентские приложения, которые обмениваются данными с веб-службами XML используя метод, называемый удалением. Soapsuds выполняет следующие функции: он создает схемы XML, которые описывают службы, которые отображаются в общем языке исполнения; Он создает сборки времени выполнения для доступа к службам, которые описываются схемами XML. Определение схемы может быть локальным файлом или его можно динамически загружать из Интернета.

  • SqlMetal.exe - он создает файл DBML из схемы базы данных для LINQ to SQL, и используется Visual Studio для этого. Вы используете его для обновления ваших автоматически созданных классов контекста каждый раз при изменении схемы.

  • StoreAdm.exe - инструмент изолированного хранилища отображает или удаляет все существующие хранилища компьютеров для текущего пользователь.

  • SvcConfigEditor.exe - Редактор конфигурации службы Windows Communication Foundation (WCF) позволяет администраторам и разработчикам для создания и изменения параметров конфигурации для служб WCF с использованием графического интерфейса пользователя. С помощью этого инструмента вы можете управлять настройками привязок, поведений, служб и диагностики WCF без непосредственного редактирования файлов конфигурации XML.

  • SvcTraceViewer.exe - Средство просмотра трассировки Windows Communication Foundation (WCF) помогает анализировать диагностику следы, которые генерируются WCF. Service Trace Viewer предоставляет возможность легко объединять, просматривать и фильтровать сообщения трассировки в журнале, чтобы вы могли диагностировать, исправлять и проверять проблемы службы WCF.

  • SvcUtil.exe - ServiceModel metadata Утилита используется для создания кода модели службы из metadata документов и документов метаданных из кода модели обслуживания.

  • TB3x.exe - TB3x.exe является TAPI, но теперь он устарел из Windows SDK. В Википедии было сказано следующее, давая подсказку об устаревании файла: "Одной из очень заметных проблем с TAPI 3.x является отсутствие поддержки управляемого кода (среда .NET). Как описано в статье 841712 Microsoft KB, В настоящее время Microsoft не планирует поддерживать TAPI 3.x непосредственно с языков программирования .NET.

  • tcpanalyzer.exe - этот инструмент отображает постоянно обновляемый список всех сетевых подключений в и из вашей машины. Он позволяет вам обнулить конкретную информацию о подключении и протоколировании для этого соединения. Он дает вам информацию, необходимую для привязки задержек, связанных с сетью, или неожиданного высокого трафика, который может замедлить сетевое подключение.

  • TlbExp.exe - Библиотека типовых библиотек генерирует библиотеку типов, которая описывает типы, определенные в общая сборка времени выполнения.

  • TlbImp.exe- Импортировать библиотеку типов, позволяя элементам в COM быть видимыми для CLR.

  • tracefmt.exe - Tracefmt - это инструмент командной строки, который форматирует и отображает сообщения трассировки из файл журнала трассировки событий (.etl) или сеанс трассировки в реальном времени. Tracefmt может отображать сообщения в окне командной строки или сохранять их в текстовом файле. Tracefmt использует инструкции форматирования в файле файл сообщения трассировки (TMF) для преобразования двоичных сообщений трассировки в формат, пригодный для человека. Вы можете предоставить файл TMF или предоставить файл изображения для поставщика трассировки и создать Tracefmt файл TMF.

  • tracepdb.exe - Tracepdb - это инструмент командной строки, который создает файл формата трассировки (.tmf) путем извлечения инструкций по форматированию трассировки из полного или закрытого символа PDB для поставщика трассировки, который использует макросы трассировки программного обеспечения WPP.

  • tracewpp.exe - трассировка программного обеспечения WPP в драйверах режима ядра дополняет и улучшает Трассировка событий WMI путем добавления соглашений и механизмов, упрощающих отслеживание работы драйвера. Это эффективный механизм для приложений пользовательского режима и драйверов режима ядра для записи бинарных сообщений в реальном времени. Зарегистрированные сообщения впоследствии могут быть преобразованы в считываемый человеком след операции драйвера.

  • validatesd.exe - Используется для обеспечения правильности описания сервиса. Кажется, он предназначен для использования с IUPnPRegistrar:: RegisterDevice Method.

  • VirtualSideShow.exe - В комплект разработки программного обеспечения для Microsoft Windows входит Device Simulator 3.0 для Windows SideShow, Этот симулятор представляет собой программу, имитирующую совместимое с Windows SideShow устройство, основанное на прошивке Microsoft.NET Micro Framework, так что разработчики гаджетов для SideShow могут тестировать свои гаджеты без физического оборудования.

  • WCA.exe - Утилита командной строки связи рабочего процесса используется для генерации файлов кода для строго связанной операции HandleExternalEventActivity и активность CallExternalMethodActivity производные классы из входной сборки, которая содержит один или несколько интерфейсов ExternalDataExchangeService. Для каждого метода и события на каждом интерфейсе в сборке создается действие с сильно типизированными свойствами, которые соответствуют параметрам метода/события. Эти строго связанные действия улучшают опыт проектирования благодаря сильной типизации и дают небольшое увеличение производительности за счет устранения использования рефлексии.

  • WFC.exe - Компилятор командной строки рабочего процесса используется для компиляции как рабочих процессов, так и действий, Он требует разметки рабочего процесса (.xoml) и исходных файлов С# или Visual Basic, проверяет рабочие процессы или действия и генерирует сборки или исполняемые файлы.

  • WiLogUtl.exe - Wilogutl помогает анализировать файлы журналов из установки установщика Windows и он отображает предлагаемые решения для ошибок, обнаруженных в файле журнала.

  • WindowsSideShowVirtualDevice.exe - это эмулятор драйвера устройства для устройств Windows SideShow (на основе Vista), Windows Vista поддерживает возможность взаимодействия с одним или несколькими вспомогательными устройствами отображения. Эти вспомогательные устройства отображения могут иметь различные типы и размеры с различными возможностями. Многие из этих устройств еще не были изготовлены, но должны быть доступны в ближайшее время.

  • WinRes.exe- Редактор ресурсов Windows Forms, Winres, представляет собой инструмент визуального макета, который помогает специалистам по локализации локализовать ресурсы пользовательского интерфейса Windows Forms (UI), используемые формами. Файлы .resx или .resources, которые используются в качестве входных данных для Winres, могут быть созданы с использованием среды визуального проектирования, такой как Microsoft Visual Studio.

  • wsdl.exe - Утилита для генерации кода для клиентов веб-службы xml и веб-служб xml с использованием ASP.NET из файлов контракта WSDL, схем XSD и документов обнаружения .discomap. Этот инструмент можно использовать совместно с disco.exe

  • XamlPad.exe - программа для редактирования файлов XAML для платформы WPF. (3.5)

  • xsd.exe - средство определения схемы XML генерирует схемы XML или общие классы выполнения языка из XDR, XML и XSD, или из классов в сборке времени выполнения.

  • xsltc.exe - Компилятор XSLT компилирует таблицы стилей XSLT и генерирует сборку. Затем скомпилированную таблицу стилей можно передать непосредственно в метод XslCompiledTransform.Load(Type). Вы не можете генерировать подписанные сборки с помощью xsltc.

Ответ 2

Посмотрите страницы MSDN для инструментов SDK. Он содержит полный список инструментов, поставляемых с SDK.NET Framework, и объяснение того, что делает каждый инструмент.

Ответ 3

wsdl.exe:

Утилита для создания кода для клиентов веб-службы xml и веб-служб xml с использованием ASP.NET из файлов контракта WSDL, схем XSD и документов обнаружения .discomap. Этот инструмент можно использовать совместно с disco.exe.

Прямо от уха лошади в командной строке Visual Studio.

ildasm.exe:

Промежуточный демонтаж языка. Вы можете просмотреть свой скомпилированный код на уровне MSIL с помощью этого инструмента.

gacutil.exe:

Регистрирует сборку в глобальном кэше сборок (GAC).

resgen.exe:

Генератор ресурсов .NET. Преобразует файлы из одного формата ресурсов в другой. Если выход filename не указывается, будут использоваться inputFile.resources.

Опять же, прямо из командной строки Visual Studio.

Что я рекомендую делать, это просто ввести имя исполняемого файла в командной строке Visual Studio. Многие инструменты покажут экран справки, когда вы не вводите никаких параметров. Это даст вам краткое описание использования.

Ответ 4

SQLMetal.exe У меня недавно были отношения. Он создает DBML файл из схемы базы данных для LINQ to SQL и, насколько я знаю, используется Visual Studio.

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

Ответ 5

TB3x.exe - это браузер TAPI - но это теперь не рекомендуется.

"Браузер TAPI (Tb3x.Exe) устарел и удален из SDK Windows

Tb3x.exe устарел и удален из SDK Windows. В этом вопросе не существует обходного пути ".

Ответ 6

Не полный ответ для sddlgen.exe, но SDDL = язык определения дескриптора безопасности. Дополнительную информацию о SDDL можно найти в http://blogs.dirteam.com/blogs/jorge/archive/2008/03/26/parsing-sddl-strings.aspx

Что касается sddlgen.exe, похоже, что это будет связано с их созданием.