C# WinForm 添加Windows Media Player 控件调试出现未能加载文件或程序集Interop.WMPLib

lin370832 2015-02-03 04:18:42
如标题,在窗体中添加Windows Media Player 控件,当调试到该界面的时候提示:未能加载文件或程序集“Interop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项,当我在添加该控件时,程序自动引用了两个DLL,AxInterop.WMPLib.dll 和 Interop.WMPLib.dll,到最后调试的时候就提示未能加载~,然后想到该项目的输出路径是在另一个名为Public的文件夹下,我就把刚才的那两个dll文件放在Public文件夹下,然后引用这两个,最后还是提示未能加载等

重启VS和重新引用,都不行,不知道该怎么解决了,不知道有没有知道的大神
...全文
668 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lin370832 2015-02-03
  • 打赏
  • 举报
回复
明白,明白,原来这么简单,还是我聪明,一点就通
於黾 2015-02-03
  • 打赏
  • 举报
回复
底层原理其实很简单 int型在32位系统中占32位(4字节) 而在64位系统中占64位(8字节) 如果跨平台调用,指针就会异常,指向错误的地址
於黾 2015-02-03
  • 打赏
  • 举报
回复
你那2个dll是32位的,而你的程序是64位的,64位程序集引用32位dll就会找不到 Any Cpu,就如同7楼所说,根据操作系统位数自动运行在某个平台下 如果没有引用任何外部dll,那么.net程序本身是兼容32位和64位的 而如果引用了32位dll,那么就必须编译成x86(当然如果dll本身就兼容32位64位的除外) 还有,如果你引用了64位的dll,那么即使编译成x64也不可能运行在32位系统中
本拉灯 2015-02-03
  • 打赏
  • 举报
回复
引用 6 楼 lin370832 的回复:
还有为何一个项目的目标平台为any cpu调用目标平台为X86的程序会报错?这些底层原理不太清楚
。。。Any Cpu 是说根据操作系统选择运行平台。。。 你操作系统是64位就运行在64位下 32位就运行在32位下。理解?
lin370832 2015-02-03
  • 打赏
  • 举报
回复
还有为何一个项目的目标平台为any cpu调用目标平台为X86的程序会报错?这些底层原理不太清楚
本拉灯 2015-02-03
  • 打赏
  • 举报
回复
引用 4 楼 lin370832 的回复:
[quote=引用 2 楼 wyd1520 的回复:] 改用X86平台
为何改为X86就可以呢?[/quote] 因为你引用的那两个DLL与Windows Media Player 是在X86平台运行的,所以你的程序也只能运行在x86平台。
lin370832 2015-02-03
  • 打赏
  • 举报
回复
引用 2 楼 wyd1520 的回复:
改用X86平台
为何改为X86就可以呢?
lin370832 2015-02-03
  • 打赏
  • 举报
回复
引用 1 楼 Z65443344 的回复:
你的是64位操作系统吗
我的操作系统是64位的,我把目标平台改为X86就可以了,但是我是否需要把所有的项目的目标平台由any cpu 改为X86啊,不改的话报错,然后能否讲解一下这个和操作系统以及目标平台有什么关联?
本拉灯 2015-02-03
  • 打赏
  • 举报
回复
改用X86平台
於黾 2015-02-03
  • 打赏
  • 举报
回复
你的是64位操作系统吗
内容概要:本文系统研究了交直流混合微电网中互联变换器采用的归一化下垂控制策略的内在机理,深入剖析了系统中存在的频率与电压耦合特性、功率再分配的边界条件,以及在孤岛运行模式下遭遇多重扰动时的动态响应规律。通过构建Simulink仿真模型,全面验证了该控制策略在实现交直流子系统间功率精确协调分配、维持系统频率与母线电压稳定方面的有效性。研究不仅揭示了不同运行工况和扰动场景下系统的动态特性与恢复能力,还重点探讨了控制参数对系统鲁棒性和稳定性的关键影响,阐明了归一化下垂控制在提升微电网自治运行能力和应对复杂工况方面的核心作用与技术优势。; 适合人群:具备电力系统、微电网或电力电子等相关专业背景,从事新能源并网、分布式能源系统控制、智能电网技术研发工作的工程师、研究人员及高校相关专业的研究生。; 使用场景及目标:①深入理解交直流混合微电网中互联变换器的协同控制原理与功率平衡机制;②掌握归一化下垂控制策略的设计方法、参数整定原则及其对系统小信号与大信号稳定性的影响;③学习并实践利用Simulink进行复杂微电网系统的动态建模、多工况仿真与多扰动响应分析,为新型微电网控制器的设计、优化与工程应用提供坚实的理论依据和技术支持。; 阅读建议:此资源强调理论分析与仿真实践的高度结合,读者应在透彻理解控制理论与系统建模原理的基础上,亲自动手复现文中的Simulink仿真模型,通过调整控制参数、设置不同的负载投切与故障扰动场景,深入探究控制策略的动态响应过程、稳定边界与鲁棒性表现,从而获得深刻的认知。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧