/MANIFESTDEPENDENCY (Указать зависимости манифеста)
Обновлен: Ноябрь 2007
/MANIFESTDEPENDENCY:manifest_dependency
Заметки
Параметр /MANIFESTDEPENDENCY позволяет указать атрибуты, которые будут размещены в разделе <dependency> файла манифеста.
Дополнительные сведения о создании файла манифеста см. в разделе /MANIFEST (создание манифеста параллельной сборки).
Дополнительные сведения о разделе <dependency> файла манифеста см. в файлах конфигурации издателя.
Сведения, заданные с помощью /MANIFESTDEPENDENCY, можно передать компоновщику двумя способами:
Непосредственно в командной строке (или в файле ответов) с помощью параметра /MANIFESTDEPENDENCY.
С помощью директивы pragma comment.
В следующем примере кода показано примечание /MANIFESTDEPENDENCY, переданное с помощью директивы pragma,
#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")
в результате чего в файле манифеста появляется следующая запись:
<dependency>
<dependentAssembly>
<assemblyIdentity type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*' />
</dependentAssembly>
</dependency>
То же самое примечание /MANIFESTDEPENDENCY можно передать с помощью командной строки:
"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"
Компоновщик соберет примечания /MANIFESTDEPENDENCY, удалит повторяющиеся записи, а затем добавит результирующую строку XML в файл манифеста. Если компоновщик обнаружит конфликтующие записи, файл манифеста будет поврежден и приложение не будет запускаться (в журнал событий будет добавлена запись о причине сбоя).
Установка данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.
Разверните узел Свойства конфигурации.
Разверните узел Компоновщик.
Выберите страницу свойств Файл манифеста.
Измените свойство Дополнительные зависимости манифеста.