以下代码导致Vista计算机间歇性崩溃。
using (SoundPlayer myPlayer = new SoundPlayer(Properties.Resources.BEEPPURE))
myPlayer.Play();
我非常怀疑这是此代码,因为该程序在每次哔哔声中或哔哔哔之前崩溃。我在我的应用程序域中有所有
ThreadExceptions
,UnhandledExceptions
的顶级陷阱,以及try-catch
周围的Application.Run
,没有一个陷阱可以捕获此崩溃。有任何想法吗?
编辑:
事件查看器具有以下信息:
有趣的是,
HRESULT 0xc0000005
包含以下消息:最佳答案
实际上,上面的代码(即new SoundPlayer(BEEPPURE))。Play();为我崩溃
本文介绍了原因,并提供了可以完美运行的SoundPlayer替代品:
http://www.codeproject.com/KB/audio-video/soundplayerbug.aspx?msg=2862832#xx2862832xx
关于c# - Vista上的SoundPlayer崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/82814/