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

По-видимому, это - проблема ядра. Для графики Radeon следующее, кажется, работает:

http://phoronix.com/forums/showthread.php?62635-No-HDMI-sound-after-upgrade-to-Kubuntu-11.10-with-my-hd4770

63
задан 52 revs, 4 users 98% 4 May 2012 в 12:31
поделиться

6 ответов

Вы можете преобразовать его в байты с помощью метода encode :

>>> "insert into egg values ('egg');".encode('ascii')    # ascii is just an example
b"insert into egg values ('egg');"
-121--3126666-

Смотрите эту статью о ProductCode и PackageCode: http ://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/

Он объясняет, как ProductCode и package

-121--4501564-

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

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

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

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

  • AxImp.exe - средство импорта элементов управления ActiveX преобразует определения типов в библиотеке типов 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 - определите, какие версии среды выполнения .NET Рамки common language ( CLR ) установлены на компьютере.

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

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

  • CorFlags.exe - Инструмент преобразования CorFlags позволяет настроить раздел 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 - Браузер обнаружения функций - это утилита, отображающая экземпляры функций на локальном компьютере с помощью графического интерфейса пользователя.Разработчики могут использовать этот инструмент для обеспечения соответствия экземпляров функций и метаданных , доступных на компьютере, ожидаемым результатам.

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

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

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

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

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

  • ildasm.exe - Разборка промежуточного языка. Этот инструмент позволяет просмотреть скомпилированный код на уровне MSIL .

  • isXPS.exe - Инструмент соответствия isXPS проверяет соответствие файла спецификации XML Paper Specification (XPS) и спецификации Open Packaging Conventions (OPC) .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • sn.exe - утилита Strong Name. Позволяет создавать ключи Strong Name для собрания, а также обеспечение подписей.

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

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

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

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

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

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

  • TB3x.exe - TB3x.exe является браузером TAPI , но теперь он устарел из Windows SDK. В Википедии было сказано следующее, дающее намёк на устаревание файла: "Одной из очень заметных проблем с TAPI 3.x является отсутствие поддержки управляемого кода (среда .NET). Как указано в статье 841712 базы знаний Майкрософт, в настоящее время корпорация Майкрософт не планирует поддерживать 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-символов для поставщика трассировки , использующего WPB

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

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

  • VirtureSeyShow.exe - Комплект для разработки программного обеспечения Microsoft Windows включает 3,0 симулятора устройств для Windows SeyShow. Этот симулятор представляет собой программу, имитирующую Windows SireShow-совместимое устройство, построенное на микропрограммном решении Microsoft .NET Micro Framework, чтобы разработчики гаджетов для SireShow могли тестировать свои гаджеты без физического оборудования.

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

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

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

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

  • WinRes.exe - Редактор ресурсов Windows Forms, Winres, - это средство визуального макета, которое помогает специалистам по локализации локализовать ресурсы пользовательского интерфейса Windows Forms, используемые формами. Файлы .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.

44
ответ дан 24 November 2019 в 16:28
поделиться

wsdl.exe:

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

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

ildasm.exe:

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

gacutil.exe:

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

resgen.exe:

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

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

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

2
ответ дан 24 November 2019 в 16:28
поделиться

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

5
ответ дан 24 November 2019 в 16:28
поделиться

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

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

2
ответ дан 24 November 2019 в 16:28
поделиться

TB3x.exe - это браузер TAPI , но теперь он устарел.

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

Программа Tb3x.exe устарела и удалена из Windows SDK. Обходного пути для этой проблемы нет ».

2
ответ дан 24 November 2019 в 16:28
поделиться

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

Что касается sddlgen.exe, кажется, что это будет иметь какое-то отношение к их созданию.

1
ответ дан 24 November 2019 в 16:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: