Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В Windows Server 2003 WinHTTP реализуется в виде параллельной сборки и должна быть связана с такой. Обратите внимание, что это не относится к Windows Vista и более поздним версиям.
Параллельные сборки
Начиная с Microsoft Windows XP, был предоставлен механизм параллельной сборки для управления связыванием во время выполнения, чтобы избежать конфликтов версий динамической библиотеки ссылок (DLL). Сведения о параллельных сборках см. в разделе Об изолированных приложениях и параллельных сборках.
Чтобы использовать этот механизм для связывания с WinHTTP версии 5.1 в Windows Server 2003, приложение должно включить манифест, указывающий WinHTTP в качестве зависимой сборки. См. Использование параллельных сборок для получения дополнительной информации о том, как это сделать.
Пример манифеста приложения WinHTTP
В примере манифеста ниже показан манифест приложения, который можно использовать для связывания с WinHTTP.
Все атрибуты, кроме "type" сборки<><assemblyIdentity>", необходимо изменить соответствующим образом для конкретного приложения. То же самое касается содержимого элемента "<описание>".
Кроме того, убедитесь, что атрибут "processorArchitecture" для "<dependentAssembly><assemblyIdentity>" соответствует атрибуту "processorArchitecture" для "<assembly><assemblyIdentity>". Ниже, например, оба параметра имеют значение x86.
Все значения, не относящиеся к вашему приложению, должны принимать формы, показанные ниже.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="x86"
name="Microsoft.Windows.Sample"
type="win32" />
<description>Sample WinHttp Application</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.WinHTTP"
version="5.1.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*" />
</dependentAssembly>
</dependency>
</assembly>