C#에서 특정 간격으로 대화 상자 창을 팝업하기 위해 Windows 서비스 응용 프로그램을 만들었습니다. Visual Studio에서 디버깅하는 동안 잘 작동합니다. 그런 다음 설치 설정을 만들었습니다. 그러나 서비스를 설치 한 후에는 대화 상자 팝업을 시작하지 않습니다. 이유는 무엇이며 어떻게 해결할 수 있습니까?Windows 서비스에서 대화 창 열기
3
A
답변
2
서비스는 대화 형 데스크톱과 격리 된 세션 0에서 실행됩니다. 서비스에서 UI를 표시 할 수 없습니다. UI를 표시하고 IPC를 사용하여 서비스와 데스크톱 프로세스간에 통신하려면 별도의 데스크톱 프로세스를 실행해야합니다.
대화 상자가 간단하면 WTSSendMessage을 사용할 수 있습니다.
일정한 간격으로 코드를 실행하려면 서비스가 아닌 예약 된 작업을 사용하는 것이 좋습니다.
0
서비스는 어떻게 설치 되나요? 어떤 Windows 버전을 사용하고 계십니까?
vista/7이 대화 형 서비스를 사용하는 경우 탐지가 표시됩니까?
결론은 사용자 상호 작용을 위해 설계된 적이없는 Windows 서비스입니다.
그러나 방법이 있습니다,하지만 보안 문제를 제기 할 수있는 데스크톱과 상호 작용하는 Windows 서비스를 설정, 사용자
와 상호 작용하는 다른 방법을 사용하는 것이 좋습니다 것입니다. 나는이 링크를 게시
, 그것은관련 문제
- 1. Windows 서비스에서 열려있는 창 열거하기
- 2. MVVM에서 대화 상자로 창 열기
- 3. Selenium Windows 저장/열기 대화 열기
- 4. Windows Forms가있는 XNA - 새 창 열기
- 5. 화면 중앙의 대화 상자 열기, 창 형식
- 6. 서비스에서 테이블 열기
- 7. Windows 서비스에서 창 제목 가져 오기
- 8. C++에서 Windows 탐색기 창 열기
- 9. 창 열기
- 10. 열기 대화 상자가 Windows 종료를 막습니다.
- 11. 프로젝터의 브라우저 창 열기
- 12. IE 브라우저 창 열기
- 13. Qt의 모든 창 열기
- 14. 서비스에서 브라우저 열기
- 15. 서비스에서 웹 링크 열기
- 16. 창 열기 및 창 핸들
- 17. 대화 상자에서 jQuery UI DatePicker 열기 열기
- 18. Windows 서비스에서 PDF 인쇄
- 19. qt의 대화 상자에서 새 대화 상자 열기
- 20. Java에서 열기 대화 상자
- 21. 열기 대화 상자 PHP로 열기
- 22. 서비스에서 팝업 창 시작
- 23. 오버레이 창에서 대화 상자 열기
- 24. Windows 서비스에서 인쇄
- 25. telerik radwindow의 하위 창 열기
- 26. PyQt에서 두 번째 창 열기
- 27. 단추로 Outlook 미팅 창 열기
- 28. Windows에서 파일 열기 대화 상자
- 29. Windows 서비스에서 프로세스 시작
- 30. Qt 두 번째 창 열기
당신은이 작업을 수행하지 않아야 희망이 도움 http://stackoverflow.com/a/12956489/261050를 참조하십시오. 대안에 대한 해당 질문에 대한 다른 답변을 참조하십시오. – Maarten
가능한 복제본 [창 서비스에서 창 양식 표시] (http://stackoverflow.com/questions/12953148/show-a-windows-form-from-a-window-service) – Dennis
내가이 문제에 직면하면 그렇게 할거야. 'Catch'를 시도하고 File에 예외를'log'하십시오. ., :)을 참조하십시오. – RajeshKdev