2012-07-26 8 views
0

사용자가 로그인하기 전에 Windows에서로드 할 VB.NET 응용 프로그램을 작성하고 있습니다. 서버에서 실행하고 다른 프로세스를 시작하여 종료하고 다시 시작합니다. 필요에 따라 메모리 누수 문제를 해결할 수 있습니다. 또한 관리중인 프로세스의 현재 상태를보기위한 GUI가 있어야합니다.응용 프로그램을 Windows에서 시작하기 전에 로그인하기 전에

이제 사용자가 로그인 할 때 응용 프로그램을로드 할 수 있지만 서버가 어떤 이유로 다시 부팅되고 사용자가 로그온 할 수 없기 때문에 매우 유용하지는 않지만이 응용 프로그램은 백그라운드에서 실행해야합니다.

어떻게하면됩니까? 서비스로 작성해야합니까, 아니면 다른 방법이 있습니까? WinForms 응용 프로그램을 작성하려했지만 사용자가 로그인 할 때까지로드되지 않습니다.

+1

두 개의 개별 구성 요소로 응용 프로그램을 분리하십시오. 하나는 GUI를 제공하고 사용자가 GUI와 상호 작용할 수있게 해주는 WinForms 응용 프로그램입니다. 다른 하나는 로그인 전에 시작될 수있는 Windows 서비스입니다. –

답변

1

서비스를 작성해야합니다. 또한 서비스와 상호 작용할 수있는 두 번째 앱을 작성하고 그 기능을 제어하는 ​​GUI를 제공하는 것이 가장 좋습니다.

+0

그건 내가 생각한거야. 전에는 서비스로 일한 적이 없었습니다. Windows 서비스 작업에 대한 좋은 링크 또는 두 가지로 대답을 업데이트 할 수 있습니까? 나는 정수 매개 변수를 가진 명령을 서비스에 보내고 서비스를 폴링하여 상태 업데이트를 'DataTable' 객체 형태로 폴링해야합니다. – John

관련 문제