不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
WinForm未能加载文件或程序集AxInterop.WMPLib:生成此程序集的运行时比当前加载的运行时新解决方法
编辑:dnawo 日期:2020-03-31
前几年写的一个WinForm应用程序,引用了COM组件Windows Media Player用于播放音频文件,今天用VS2019编辑生成后运行出错,提示:
引用内容

运行ildasm工具,载入AxInterop.WMPLib.dll,双击MANIFEST查看程序集清单:

明白了,编辑后自动引用了新版本AxInterop.WMPLib.dll(操作系统Windows 10),它依赖于.NET Framework 4.0,而WinForm应用程序前几年创建的使用的框架为.NET Framework 2.0,将框架版本更改为.NET Framework 4.0,问题解决。
最后,找了下先前版本中引用的AxInterop.WMPLib.dll,同样看下程序集清单:

System.BadImageFormatException: 未能加载文件或程序集“AxInterop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。

运行ildasm工具,载入AxInterop.WMPLib.dll,双击MANIFEST查看程序集清单:

明白了,编辑后自动引用了新版本AxInterop.WMPLib.dll(操作系统Windows 10),它依赖于.NET Framework 4.0,而WinForm应用程序前几年创建的使用的框架为.NET Framework 2.0,将框架版本更改为.NET Framework 4.0,问题解决。
最后,找了下先前版本中引用的AxInterop.WMPLib.dll,同样看下程序集清单:







评论: 0 | 引用: 0 | 查看次数: 5434
发表评论
请登录后再发表评论!