2011-05-15 6 views
1

아무도 서버에 로그인하지 않은 상태에서 서버 PC의 사운드 카드를 통해 사운드를 재생해야합니다. 과거에는 서비스로 실행되는 비 관리 코드로이 작업을 수행했습니다. 랩퍼가있는 VB6 서비스를 만드는 방식 때문에 사운드 재생을 위해 Media Player 컨트롤이있는 폼을 사용할 수있었습니다. 그런 다음 시스템 계정 대신 사용자 계정으로 서비스가 실행되었습니다.서비스가있는 미디어 플레이어 컨트롤

.NET에서는 래퍼없이 서비스를 만들 수 있습니다. 그러나 양식이 없으면 미디어 플레이어 컨트롤을 사용할 수 없으며 일반적으로 나쁜 습관 인 "데스크톱과 상호 작용하도록 서비스 허용"설정을 설정하지 않으면 양식을 만들 수 없습니다. 또한, 아무도 서버에 로그인하지 않은 경우에도 작동한다고 확신하지 못합니다. 이것은 항상 재생되어야하며 서비스에있는 복구 옵션을 가져야합니다.

누구나이 작업을 수행하고 더 나은 방법을 생각 했습니까? 참고로 VB.NET 또는 C# .NET에서이 글을 작성해야합니다.

감사합니다.

+0

가능한 중복 http://stackoverflow.com/questions/2143439/play-wave-file-from-a-windows-service-c) –

답변

1

여기 솔루션뿐만 아니라 당신을 위해 유용 할 수 있습니다 생각 :

Play wave file from a Windows Service (C#)

[Windows 서비스에서 플레이 웨이브 파일 (C 번호)] (의
+0

아, 죄송합니다. 내가 게시하기 전에 검색했지만, 내가 가정 한 적절한 키워드를 사용하지 않았습니다. 감사. –

+0

@ C.Barlow - 문제 없습니다. 그것은 일어난다. 다행히 우리는 당신에게 유용한 것을 찾을 수있었습니다. – IAmTimCorey

관련 문제