У меня есть компонент, который тихо извлекает некоторые данные из Интернета с использованием компонента .NET WebBrowser. Он написан так, чтобы он не отображал никаких диалоговых окон или каких-либо других интерактивных компонентов пользовательского интерфейса, но поскольку это компонент формы, мне нужно создать форму и поток STA для ее размещения. Затем я начинаю использовать Form.ShowDialog()Запуск компонентов пользовательского интерфейса в сервисе тихо
Это прекрасно работает, за исключением того, что я не могу запустить эту настройку в неинтерактивном сервисе. Когда я пытаюсь это сделать, я получаю исключение »Отображение модального диалогового окна или формы, когда приложение не работает в режиме UserInteractive, не является допустимой операцией. Укажите стиль ServiceNotification или DefaultDesktopOnly, чтобы отобразить уведомление с сервисное приложение ".
Есть ли способ настроить службу так, чтобы она запускала WebBroswer в любом случае без отображения пользовательского интерфейса или чего-нибудь еще?
Что такое контент, требующий среды браузера? почему вы не можете просто напрямую взаимодействовать с сервером? –
Мое приложение регистрируется на my.t-mobile.com, чтобы получить баланс, у них есть javascript, надутый на всем своем веб-сайте, нужно что-то, что эмулирует фактический браузер. Если вы знаете лучший способ сделать это, я был бы очень рад услышать это, я не доволен тем, как я это реализовал, но я не знаю другого пути – galets