首页 / 浏览问题 / 三维GIS / 问题详情
桌面端二次开发时使用mediaplayer控件的问题
28EXP 2018年11月12日

使用产品:SupermapIdesktop9d-1.0.0(32位) 操作系统:win10  x64
问题详细描述:1.最初使用SupermapIdesktop9d(64位)用vs进行开发时,并不能使用vs自带的windows mediaplayer控件(工具箱中不出现windows mediaplayer该控件)。

2.后来该用SupermapIdesktop9d(32位)进行开发,工具箱中出现windows mediaplayer控件,并可以拖动到窗口上。

3.但是程序运行时出现问题,当运行到要播放视频的时候程序闪退,且程序不报错。


关于问题的考虑:1.vs自带的windows mediaplayer控件默认使用的是C:\windows\system32\wmp.dll。该dll是64位程序引用的dll,但是我所要运行的SupermapIdesktop9d是32位的。

2.于是我猜想可能32位的应用程序需要32位的引用。查找后,C:\windows\syswow64该目录下也有32位程序需要引用的wmp.dll,但是我无法在VS中把将默认的64位的dll改成32位的dll。

3.或许我的想法不对,但我不知道问题出在哪里。

4.重新打开vs,新建一个windows窗体应用程序,用windows mediaplayer控件播放视频,可以完美运行。

5.程序的警告

1个回答

重新定位引用路径试试。
5,560EXP 2018年11月12日
提示.dll自动注册失败
...