mon*_*oos 1 c# windows service process.start
是否可以从Windows服务启动Web浏览器?我在C#中创建了一个基本服务,并将其安装在"LocalSystem"安全配置文件下.
该服务的代码如下所示:
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()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
服务运行时,没有任何反应.关于Windows服务的文档说它们没有任何UI,但这是否意味着无法启动Web浏览器.
它只能在XP及更低版本中使用.在Vista中,Windows服务完全在单独的桌面上运行.您必须在用户的桌面上运行一些东西才能完成此任务.
编写一个带有隐藏窗口的应用程序,该窗口在启动时作为解决方法启动.