【问题标题】:Microsoft Media Foundation in Microsoft Windows Server 2008 R2Microsoft Windows Server 2008 R2 中的 Microsoft Media Foundation
【发布时间】:2014-03-18 22:19:00
【问题描述】:

我们在我们的应用程序中使用 Microsoft Media Foundation(对于我们使用 C# + C++/CLI 的应用程序),它应该在 Microsoft Windows Server 2008 R2 上运行。应用程序可以在 Win 8 上运行,但是当我们在 MS Server 2008 R2 机器上运行它时,它会因 FileNotFoundException 而崩溃 - 无法加载文件或程序集“...”或其依赖项之一。在 windows 日志中,我们发现这样的错误:

错误应用程序名称:MOF.Video.Example.exe,版本:1.0.0.0, 时间戳:0x5303b258 错误模块名称:KERNELBASE.dll,版本: 6.1.7601.17651,时间戳:0x4e21213c 异常代码:0xe0434352 故障偏移量:0x000000000000cacd 故障进程 ID:0xee8 故障 应用程序启动时间:0x01cf2ce85eee5491 错误应用程序路径: C:\Users\Administrator\Desktop\MOF\MOF.Video.Example.exe 错误 模块路径:C:\Windows\system32\KERNELBASE.dll 报告 ID: 9d972c94-98db-11e3-91f3-90e6bac09d51

操作系统:MS Server 2008 R2 x64

应用程序:x64

【问题讨论】:

  • 我想你需要使用sxstrace 来获取更多关于缺少什么的详细信息。

标签: c# c++-cli windows-server-2008-r2 ms-media-foundation


【解决方案1】:

您可能需要将桌面体验添加到服务器: http://technet.microsoft.com/en-us/library/cc772567.aspx 否则,您可能会尝试使用未安装的编解码器。

【讨论】:

  • 我们已经添加了桌面体验,我们的应用程序一开始就崩溃了,所以我认为这不是编解码器的问题
  • 然后你可能想运行dependency walker来看看缺少什么(depends.exe):dependencywalker.com注意底部的截图。
猜你喜欢
  • 2017-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多