问题描述
用的vs2012,引用了coreaudioapi.dll后引入头文件然后实例化MMDeviceEnumeratormd=newMMDeviceEnumerator();会在实例化的时候报错“System.Runtime.InteropServices.COMException”类型的异常在CoreAudioApi.DLL中发生,但未在用户代码中进行处理其他信息:CreatinganinstanceoftheCOMcomponentwithCLSID{BCDE0395-E52F-467C-8E3D-C4579291692E}usingCoCreateInstanceFromAppfailedduetothefollowingerror:80040154Classnotregistered(ExceptionfromHRESULT:0x80040154(REGDB_E_CLASSNOTREG)).PleasemakesureyourCOMobjectisintheallowedlistofCoCreateInstanceFromApp.用的vs2012forwindows8做的win8的应用请问应该如何解决
解决方案
解决方案二:
http://download.csdn.net/detail/tangjingyunshiweifen/8444649我上传的代码如下MMDeviceEnumeratordevEnum=newMMDeviceEnumerator();defaultDevice=devEnum.GetDefaultAudioEndpoint(EDataFlow.eRender,ERole.eMultimedia);publicvoidSetVolume(floatscale){defaultDevice.AudioEndpointVolume.MasterVolumeLevelScalar=scale;}
解决方案三:
提示未注册组件。。