首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows N版本上使用WMPLib

在Windows N版本上使用WMPLib
EN

Stack Overflow用户
提问于 2012-08-08 03:29:58
回答 1查看 889关注 0票数 1

我有一个问题,我不知道如何解决它:我在我的C#应用程序(位于C:\Windows\System32\WMP.dll)中使用了WMPLib。我引用了它,并在主窗体的代码文件的头中对其进行了it处理:

代码语言:javascript
复制
using WMPLib;

但如果我尝试在Windows N版本上运行我的应用程序(我认为KN版本也在这里),它停止工作,Windows显示以下消息:" app -name已停止工作。您可以检查解决方案...“。因此,现在,我正在尝试找到一种方法来解决此问题,例如,当用户运行Windows N版本时,在运行时不导入DLL。我担心我没有办法将我的应用程序重新分发给Windows N用户。

谢谢你的建议,瓦利

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-08 03:41:39

默认情况下,N个版本没有安装Windows Media Player,这解释了为什么缺少DLL。但是,Windows Media Player可以在事后安装。

这给您留下了两个选择:

  • 在运行时动态加载动态链接库
  • 检查,并要求作为先决条件(即,在安装过程中)安装

你可能真的想两者兼而有之。如果您的应用程序需要此程序集来完成其工作,则在应用程序启动时,您可能希望检查DLL是否可用。如果不是,则显示有意义的错误消息将比直接崩溃更可取。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11852784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档