Вы не предоставляете много контекста для своего вопроса, но я предполагаю, что вы говорите о строке агента пользователя , которая отправляется при использовании встроенного элемента управления WebBrowser
в .NET Framework.
Поскольку этот элемент управления использует для отображения страницы только Internet Explorer, вы увидите строку User Agent, очень похожую на ту, которую вы нашли бы, если бы вы посетили страницу с помощью IE на том же компьютере. Строка IE, как правило, сообщает о себе как Mozilla/4.0 compatible
, но также предоставляет конкретную версию MSIE и перечисляет текущую версию Windows.
Например, при работе в 64-разрядной версии Windows Server 2008 R2 с версией .NET Framework 4.0, каждый раз, когда я перехожу на страницы из элемента управления WebBrowser
:
Mozilla / 4.0 (совместимо; MSIE 7.0; Windows NT 6.1)
И наоборот, Internet Explorer на том же компьютере отображает это как строку агента пользователя:
Mozilla / 4.0 (совместимо; MSIE 8.0; Windows NT 6.1)
Единственное отличие состоит в том, что элемент управления .NET WebBrowser
сообщает о себе как Internet Explorer версии 7.0 (MSIE 7.0
), а не как версия 8.0, установленная на машине. Это связано с тем, что для обеспечения совместимости элемент управления использует механизм рендеринга IE 7, а не тот, что в IE 8. Если хотите, вы можете изменить это , отредактировав значение реестра.
Чтобы запустить элемент управления WebBrowser
в режиме стандартов IE8, введите в реестр следующее новое значение:
[(HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE) \ Программное обеспечение \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION]
"MyApplication.exe" = dword 8000 (Hex: 0x1F40)
Для запуска в режиме стандартов IE7 используйте следующее значение реестра:
[(HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE) \ Программное обеспечение \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION]
"MyApplication.exe" = dword 7000 (Hex: 0x1B58)