Windows에 로그온하기 전에 Windows 양식 응용 프로그램을 시작하려면 어떻게합니까? Windows에 로그온하기 전에 Windows 양식 응용 프로그램을 시작할 수 있습니까? 그렇지 않으면 로그온하기 전에 Windows 서비스를 시작하고 로그온하기 전에 이미 시작된 서비스에서 Windows Forms 응용 프로그램을 호출 할 수 있습니까?Windows에 로그온하기 전에 Windows 양식 응용 프로그램 시작
1
A
답변
2
사용자가 로그온하기 전에 시작하는 서비스가 아닌 WinForms로 작성된 표준 데스크톱 응용 프로그램을 실행하고 싶은 질문에 따르면.
이것은 불가능합니다. 필요한 것은 서비스입니다.
2
매우 기본이지만, 당신에게 요점을 제공해야합니다. 또한 installutil
에 전화를 걸어와 함께 ServiceProcessInstaller
을 만들어야합니다.
public class WinFormHostService : System.ServiceProcess.ServiceBase
{
[STAThread]
public static void Main()
{
System.ServiceProcess.ServiceBase.Run(new WinFormHostService());
}
protected Process winFormsProcess;
public WinFormHostService()
{
this.ServiceName = "WinForm Host Service";
this.AutoLog = true;
}
protected override void OnStart(String[] args)
{
this.winFormsProcess = new Process();
try
{
this.winFormsProcess.UseShellExecute = false;
this.winFormsProcess.FileName = @"C:\Program Files\MyApp\MyApp.exe";
this.winFormsProcess.CreateNoWindow = true;
this.winFormsProcess.Start();
}
catch (Exception ex)
{
// unable to start process
}
}
}
이것은 기본적으로 당신은 자세한 내용은 "WCF Windows 서비스의 호스트를"찾아 볼 필요가있다, 그래서 만약 Windows 서비스에서 WCF 서비스를 호스팅 (또는 모두) 및 how that's done를 볼 수있다. 동일한 전제, 당신은 단지 Process
을 대신 사용하고 있습니다.
관련 문제
- 1. Windows 셸 시작 전에 응용 프로그램 시작?
- 2. Windows 셸 시작 전에 응용 프로그램 시작?
- 3. 응용 프로그램 시작 Windows 탐색기 전에
- 4. 사용자 로그인 전에 콘솔 응용 프로그램 시작
- 5. Windows 시작 응용 프로그램 만들기
- 6. "백그라운드"Windows 응용 프로그램 시작
- 7. Windows 양식 응용 프로그램 디버그
- 8. 프로그램 시작 (Windows 시작)
- 9. 로그온하기 전에 Windows 7 엔터프라이즈에서 배치 파일 실행
- 10. Windows 서비스에서 Windows Forms 응용 프로그램 시작
- 11. Windows 응용 프로그램 대 Cmd를 통한 콘솔 응용 프로그램 시작
- 12. C# Windows 양식 응용 프로그램 양식 문제
- 13. C# Windows 응용 프로그램 양식 (Html 양식)
- 14. 응용 프로그램 시작 코코아 전에 버전 확인
- 15. Windows 7 시작 프로그램 시작 (자동 시작)
- 16. Windows 양식 응용 프로그램 - 아이콘 이미지 위치?
- 17. Windows Forms의 응용 프로그램 시작 플래그?
- 18. Windows Phone 응용 프로그램 시작 및 IsolatedStorage
- 19. Windows 서비스에서 GUI 응용 프로그램 시작
- 20. Windows 8 응용 프로그램 시작 후 공유
- 21. Windows 표면에 WP8 응용 프로그램 시작
- 22. 사용자 및 Windows Installer 시작 응용 프로그램
- 23. Windows 편집 시작 응용 프로그램 C/C++
- 24. Windows 서비스에서 exe 응용 프로그램 시작
- 25. Windows Phone 7의 URL에서 응용 프로그램 시작
- 26. Windows 서비스에서 WinForms 응용 프로그램 시작
- 27. Windows Presentation Form 응용 프로그램 시작 코드
- 28. 로그온하기 전에 특정 URL을 우회하는 방법 mikrotik
- 29. Windows에 Qt 5 응용 프로그램 배포
- 30. Windows 용 최신 UI 응용 프로그램 응용 프로그램 양식
사용자가 로그온하지 않은 경우 _form_은 어떤 이점이 있습니까? –
나는 거대한 코드를 가지고 있었고 프로젝트를 Windows 서비스 응용 프로그램으로 포팅하고 싶지 않습니다. – sanchop22
컴퓨터 컨텍스트에서 실행하고 사용자의 의견이나 피드백이 필요하지 않은 경우 서비스로 실행되도록 리팩터링하는 것이 좋습니다. 당신은 ['Process'] (http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx)를 사용하여 서비스에서 응용 프로그램을 시작할 수 있지만, 양식 응용 프로그램의 전체 본질은 다음과 같습니다. 사용자가 상호 작용할 수 있습니다; 이 구성 요소가 서비스로 실행되는 경우 누락됩니다. –