我有一个组件,它使用 .NET WebBrowser 组件从 Web 静默检索一些数据。它被编写成不会显示任何对话框或任何其他交互式 UI 组件,但由于它是一个表单组件,我需要创建一个表单和 STA 线程来托管它。然后我使用 Form.ShowDialog() 启动它
这工作得很好,除了我不能在非交互式服务中运行这个设置。当我尝试执行此操作时,我收到异常“当应用程序未在 UserInteractive 模式下运行时显示模式对话框或表单不是有效操作。指定 ServiceNotification 或 DefaultDesktopOnly 样式以显示来自服务申请。”
有什么方法可以配置服务以便它运行 WebBroswer,而不显示任何 UI 或任何东西?