是否可以从Windows服务启动Web浏览器?我在C#中创建了一项基本服务,并将其安装在“LocalSystem”安全配置文件下。从Windows服务启动Web浏览器
该服务的代码如下:
namespace Bootloader
{
public partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
string target = "http://www.microsoft.com";
System.Diagnostics.Process.Start(target);
}
protected override void OnStop()
{
}
}
}
当服务运行时,没有任何反应。关于windows服务的文档说他们没有任何UI,但这是否意味着启动一个Web浏览器是不可能的。
我很好奇你在努力完成什么。你需要你的Windows服务与当前登录的用户进行交互吗?如果是这样,为什么它是一个Windows服务?当没有用户登录时会发生什么?为什么后台服务需要与用户交互?等等。 – jrista 2010-02-24 23:43:32
你期待什么发生?根据您运行的Windows版本,浏览器窗口可能会(也可能不会)不显示。有一个服务提供的用户界面是一个**糟糕的事情** ...谷歌“粉碎攻击” – Rob 2010-02-24 23:57:29
我正在研究一个程序,将运行在后台侦听端口,将弹出一个互联网浏览器和其他用户界面时它接收某些命令。这听起来像一个隐藏窗口的应用程序是要走的路。 – mon4goos 2010-04-06 00:09:19