You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WPF 使用 Windows Media Import API 运行失败 缺失引用如何解决?

WPF调用Windows Media Import API缺失引用排查方案

  • 安装核心WinRT适配包
    首先你需要通过NuGet安装Microsoft.Windows.SDK.Contracts包,这是桌面WPF应用调用Windows Runtime API的必备依赖,版本选择要匹配你项目的目标Windows版本,优先选10.0.19041.0及以上的稳定版。
  • 调整项目架构配置
    打开项目属性→生成设置,将目标平台修改为x64或x86,不要使用AnyCPU,Windows Media Import API本身不支持AnyCPU架构运行。
  • 添加Windows Media Import COM引用
    右键项目→添加→引用→COM选项卡,找到「Windows Media Import 1.0 Type Library」勾选后添加。如果COM列表里找不到,可以直接编辑.csproj项目文件,在ItemGroup节点下加入以下内容:
    <COMReference Include="WMDMLib">
      <Guid>{42042B00-76CE-11D3-8BD1-00C04F68CE20}</Guid>
      <VersionMajor>1</VersionMajor>
      <VersionMinor>0</VersionMinor>
      <Lcid>0</Lcid>
      <WrapperTool>tlbimp</WrapperTool>
      <Isolated>False</Isolated>
      <EmbedInteropTypes>True</EmbedInteropTypes>
    </COMReference>
    
  • 校验项目框架配置
    如果是.NET Framework项目,目标框架版本需高于等于4.6.1;如果是.NET Core/.NET 5+的WPF项目,需要在项目文件的PropertyGroup节点中添加<UseWindowsRuntime>true</UseWindowsRuntime>配置。

内容的提问来源于stack exchange,提问作者Marsi63

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 08:24:03