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


/MANIFESTDEPENDENCY (Указать зависимости манифеста)

/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

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.

  2. Разверните узел Свойства конфигурации.

  3. Разверните узел Компоновщик.

  4. Выберите страницу свойств Файл манифеста.

  5. Измените свойство Дополнительные зависимости манифеста.

Установка данного параметра компоновщика программным способом

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика