是否可以從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