아무도 서버에 로그인하지 않은 상태에서 서버 PC의 사운드 카드를 통해 사운드를 재생해야합니다. 과거에는 서비스로 실행되는 비 관리 코드로이 작업을 수행했습니다. 랩퍼가있는 VB6 서비스를 만드는 방식 때문에 사운드 재생을 위해 Media Player 컨트롤이있는 폼을 사용할 수있었습니다. 그런 다음 시스템 계정 대신 사용자 계정으로 서비스가 실행되었습니다.서비스가있는 미디어 플레이어 컨트롤
.NET에서는 래퍼없이 서비스를 만들 수 있습니다. 그러나 양식이 없으면 미디어 플레이어 컨트롤을 사용할 수 없으며 일반적으로 나쁜 습관 인 "데스크톱과 상호 작용하도록 서비스 허용"설정을 설정하지 않으면 양식을 만들 수 없습니다. 또한, 아무도 서버에 로그인하지 않은 경우에도 작동한다고 확신하지 못합니다. 이것은 항상 재생되어야하며 서비스에있는 복구 옵션을 가져야합니다.
누구나이 작업을 수행하고 더 나은 방법을 생각 했습니까? 참고로 VB.NET 또는 C# .NET에서이 글을 작성해야합니다.
감사합니다.
가능한 중복 http://stackoverflow.com/questions/2143439/play-wave-file-from-a-windows-service-c) –