Windows 서비스에서 웹 브라우저를 시작할 수 있습니까? C#으로 기본 서비스를 만들고 "LocalSystem"보안 프로파일 아래에 설치했습니다. 다음과 같이Windows 서비스에서 웹 브라우저 시작
서비스에 대한 코드는 같습니다
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()
{
}
}
}
서비스 실행은, 아무 반응이 없을 때. 윈도우 서비스에 관한 문서는 UI가 없다고 말하고 있지만, 웹 브라우저를 실행하는 것은 불가능하다.
나는 당신이 성취하려는 것을 궁금해합니다. 현재 로그온 한 사용자와 상호 작용하려면 Windows 서비스가 필요합니까? 그렇다면 왜 Windows 서비스입니까? 로그온 한 사용자가 없으면 어떻게됩니까? 백그라운드 서비스가 사용자와 상호 작용해야하는 이유는 무엇입니까? 등 광고 inf. – jrista
무슨 일이 일어날 것으로 예상됩니까? 실행중인 Windows의 버전에 따라 브라우저 창이 나타나지 않을 수도 있고 그렇지 않을 수도 있습니다. UI를 제공하는 서비스를 제공하는 것은 ** 나쁜 일입니다. ** ... Google "산산이 공격" – Rob
나는 인터넷 브라우저와 다른 UI를 팝업하는 포트에서 수신 대기하는 백그라운드에서 실행되는 프로그램에서 작업하고 있습니다. 특정 명령을받습니다. 숨겨진 창을 가진 응용 프로그램처럼 들리는 것 같습니다. – mon4goos