C# Window Media player 部署出错
老喵Aff 2018-12-15 02:07:54 开发环境Win10专业版,VS2010,使用Windows Media Player的COM组件,WMP的版本是12.0.17134.1,为了重现问题,代码简化到就是是依据给WMP的控件赋值一个有效mp4文件的路径,直接播放操作。项目输出平台是x64。在开发电脑上运行正常,打包exe后在另外一台之前装有VS2010的开发电脑,运行也正常,部署到另外一台客户端电脑,打开,直接闪退。
通过调用事件日志查看器,发现报的错,模块是d3d9.dll。使用git严格对比了客户端电脑和开发电脑的d3d9.dll文件,发现完全一样,以及WMP的版本号也是完全相同。想不通为啥不行。