Воспроизведение волнового файла из службы Windows (C #)
Мне нужно воспроизвести файл WAV из приложения C #, работающего в качестве службы Windows. Я пробовал и System.Media.SoundPlayer и P / Invoke вызов WinMM.dll (что, вероятно, делает SoundPlayer).
[DllImport("WinMM.dll")]
private static extern bool PlaySound(string fname, int Mod, int flag);
Если я запускаю свой код как консольное приложение, звуки воспроизводятся. Когда я запускаю его из службы, не повезло, и, думаю, я не удивился.
Так есть ли способ воспроизвести звук из службы Windows? Поможет ли что-то вроде DirectSound? Или я застряну, когда пишу консольное приложение, а приложение службы Windows связывается с ним как с посредником?
заранее спасибо