Проблемы с urlmon.h в Windows Phone Silverlight 8.1 Runtime Component

0

Я хочу вызвать метод UrlMkSetSessionOption из библиотеки urlmon в приложении Windows Phone Silverlight 8.1, чтобы изменить строку User Agent браузера.

По-видимому, Windows Phone Silverlight не поддерживает PInvoke, поэтому мне нужно создать компонент времени выполнения, чтобы вызвать собственный метод C++. Решение моей Visual Studio 2013 выглядит так:

1) Проект Windows Runtime Component (Windows Phone Silverlight 8.1)

2) Проект Windows Phone Silverlight 8.1

В проекте 2 добавлена ссылка на проект 1

Если я скомпилирую решение с образцом "return int" C++, все работает отлично. Однако, когда я #include urlmon.h VS не распознает метод UrlMkSetSessionOption (см. Рисунок ниже). Если я открою файл urlmon.h, он есть, но VS игнорирует его.

Может ли кто-нибудь указать мне в правильном направлении, чтобы решить эту проблему? Как я могу назвать urlmon.h в приложении Silverlight Phone?

Изображение: https://dl.dropboxusercontent.com/u/90478853/Perm/urlmon.png

Теги:
visual-studio-2013
silverlight
windows-phone-8.1

1 ответ

0

UrlMkSetSessionOption не поддерживается в Windows Phone или Windows Desktop Store, поэтому не стоит пытаться его использовать. Вы можете попытаться использовать его, связавшись с urlmon.dll и запустив его локально, но сертификация завершится неудачно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню