WPF 在本机正确运行,在另一台机子运行出现问题
如题,WPF 程序,使用了 .net framework 4.0,在本机上可以正确运行,但拿到另一台机子就出现问题。
需求是这样的,程序会读取文件夹里的图片和视频文件,然后用 MediaElement 控件播放出来。
在另一台电脑 图片 也能被正确读取到,但 视频 就无法播放。 出现的问题的提示信息是:
System.IO.FileNotFoundException .... InteropServices:COMException(0xC00D1197)。
*另一台机子上已经 安装了 .net framework 4.0,而且 文件 的路径也检查了没错(本机上是可以读取到的)。
MediaElement 是依赖 Window Media Player的,另一台计算机也安装了最新的 Window Media Player。
谢谢。
------解决方案--------------------System.IO.FileNotFoundException .... InteropServices:COMException(0xC00D1197),应该是某个依赖文件没有找到,你找个工具提取一下试试。因为你的计算机上有编程环境,目标计算机上可能没有。
------解决方案--------------------可能是由于某些程序集(DLL文件)缺失引起的,我曾经遇到过在本地能运行,换个环境就不能运行的情况,虽然与你的情况不尽相同,但应该有些参考价值吧。
------解决方案--------------------这样的试试吧,在目标机上也安装VS环境,保证和你开发机的环境一致,然后用排除法,最后确定目标。
------解决方案--------------------如题,WPF 程序,使用了 .net framework 4.0,在本机上可以正确运行,但拿到另一台机子就出现问题。
需求是这样的,程序会读取文件夹里的图片和视频文件,然后用 MediaElement 控件播放出来。
在另一台电脑 图片 也能被正确读取到,但 视频 就无法播放。 出现的问题的提示信息是:
System.IO.FileNotFoundException .... InteropServices:COMException(0xC00D1197)。
*另一台机子上已经 安装了 .net framework 4.0,而且 文件 的路径也检查了没错(本机上是可以读取到的)。
MediaElement 是依赖 Window Media Player的,另一台计算机也安装了最新的 Window Media Player。
谢谢。
多找几台机器试试,问题就是DLL文件有问题 有可能牵扯到系统的Dll文件