遗憾迟香 发表于 2021-12-22 10:07

winform wmp控件兼容问题

我在win10上用visual studio 2012写了一款带com组件windows media player控件的程序,.net版本为4.0

放在win7和xp上就运行不了了

问题签名:
问题事件名称:        CLR20r3
问题签名 01:        wmptest.exe
问题签名 02:        1.0.0.0
问题签名 03:        61c2840c
问题签名 04:        System.Windows.Forms
问题签名 05:        4.7.3515.0
问题签名 06:        5d93c0e8
问题签名 07:        66e
问题签名 08:        36
问题签名 09:        System.IO.FileNotFoundException
OS 版本:        6.1.7601.2.1.0.256.1
区域设置 ID:        2052
其他信息 1:        76a0
其他信息 2:        76a0d3a01055ac7920ccb691fbaf6c35
其他信息 3:        5471
其他信息 4:        54715833490737c8563d9b8824942dfa

联机阅读隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804

如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:
C:\Windows\system32\zh-CN\erofflps.txt

try catch信息:
System.IO.FileNotFoundException: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
   在 System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
   在 System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
   在 System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
   在 System.Windows.Forms.AxHost.CreateInstance()
   在 System.Windows.Forms.AxHost.GetOcxCreate()
   在 System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
   在 System.Windows.Forms.AxHost.CreateHandle()
   在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   在 System.Windows.Forms.AxHost.EndInit()
   在 ZSMusic.Winform.FrmMain.InitializeComponent()
   在 ZSMusic.Winform.FrmMain..ctor(Music s)
   在 ZSMusic.Winform.Program.Main(String[] args)

请问如何解决?

Vvvvvoid 发表于 2021-12-22 10:14

控制面板 添加程序 , 找到 windows media player 这个类似的东西
依赖这个系统组建

lxwan 发表于 2021-12-22 10:27

这个我wpf 用wmp和vlc都没出现过问题
页: [1]
查看完整版本: winform wmp控件兼容问题