2016-07-05 1 views
0

Я пишу приложение ClickOnce WPF, которое отправляет HTTP-запросы и прослушивает запросы обратного вызова async http с сервера.Запуск веб-сервера в приложении clickonce

Я использую веб-сервер OWIN в приложении для прослушивания обратных вызовов.

Если в URL-адресе есть «localhost», то всегда в порядке, но если я укажу свой реальный интерфейс tcpip (например, 192.168.153.100), приложение не сможет начать с какой-либо конкретной ошибки (например, приложение стандартных окон перестало работать blahblah) , если он не запущен как Admin.

Возможно ли запустить http-сервер на реальном интерфейсе tcpip в приложении clickonce?

ответ

0

ClickOnce по определению работает в его собственной «песочнице», и получение прав администратора является большой проблемой безопасности. Известно, что регистрация слушателя tcp является операцией уровня ОС и, следовательно, требует прав администратора. Для такого рода функций вам необходимо использовать технологию SignalR (технология веб-сокетов).

Смежные вопросы