/target:winmdobj (параметры компилятора C#)
Если используется параметр компилятора /target:winmdobj, компилятор создает промежуточный WINMDOBJ-файл, который можно преобразовать в бинарный WINMD-файл среды выполнения Windows. Затем WINMD-файл можно использовать в программах на языках JavaScript и C++ в дополнение к программам, использующим управляемые языки.
/target:winmdobj
Заметки
Параметр winmdobj сигнализирует компилятору, что необходим промежуточный модуль. В результате Visual Studio компилирует библиотеку классов C# в виде WINMDOBJ-файла. Затем WINMDOBJ-файл можно обработать с помощью инструмента экспорта WinMDExp для создания файла метаданных Windows (WINCMD-файл). WINMD-файл содержит код из исходной библиотеки и метаданные WinMD, используемые JavaScript, C++ и средой выполнения Windows.
Выходные данные файла, скомпилированного с помощью параметра /target:winmdobj, предназначены только для использования в качестве входных данных инструментом экспорта WimMDExp (на WINMDOBJ-файл нет прямой ссылки).
Выходной файл получает имя первого входного файла, если только с помощью параметра /out не указано иное. Метод Main не требуется.
Если параметр /target:winmdobj указан в командной строке, все файлы до следующего параметра /out или /target:module будут использоваться для создания программы Windows.
Установка данного параметра компилятора в интегрированной среде разработки Visual Studio для приложения для Магазина Windows
В обозревателе решений откройте контекстное меню своего проекта и выберите Свойства.
Перейдите на вкладку Приложение.
В списке Тип выходных данных выберите Файл WinMD.
Параметр Файл WinMD доступен только для шаблонов приложений под Магазин Windows.
Дополнительные сведения об установке этого параметра компилятора программным путем см. в разделе OutputType.
Пример
Следующая команда компилирует filename.cs в промежуточный WINMDOBJ-файл.
csc /target:winmdobj filename.cs
См. также
Ссылки
/target (параметры компилятора C#)