首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在别人的电脑上运行自己编的程序

2012-01-20 
如何在别人的电脑上运行自己编的程序我编写了个播放器应用程序,但是怎么在别人的电脑上运行啊?(别人的电脑

如何在别人的电脑上运行自己编的程序
我编写了个播放器应用程序,但是怎么在别人的电脑上运行啊?(别人的电脑上没有安装VC)
缺少相关的动态连接库,但是怎么知道缺少哪些DLL呢??
请大家帮忙~!谢谢啦!

[解决办法]
如果是只用VC开发的,直接可以放到其他人的电脑上运行,不用装东西,因为那些DLL属于windows sdk的东西,都已经随windows安装的时候安装过了,
但你的是播放器,肯定会用到别的SDK,如directx sdk(directxshow、directxdraw等)、windows media encoder sdk、windows media format sdk等,这些SDK中的某些DLL是需要拷贝的。

你在发布前最好测试一下,如装个虚拟机,在虚拟机上装个目标操作系统(如winxpsp2),把你的程序拷到虚拟机操作系统上,然后用Microsoft Visual Studio Tools中的Depends查看EXE程序,在左侧树中有显示为叹号的表示找不到DLL,然后在你的开发用的操作系统上查找这些DLL,并放到EXE目录下重复以上步骤,直至Depends左侧树中都正常显示,最后运行程序,验证是否可以正常运行。
[解决办法]

第一,你肯定在别人的电脑中运行过,遇到了问题,所以你应该先说明具体遇到了

什么问题,有没有错误提示,都提示些什么内容?


第二,你做的播放器都有些什么功能,能播放什么文件,是否用了第三方的控件,可以具体说一下;


第三,你发布的程序是 Release 版的吗?
[解决办法]
你可以通过用InstallShield进行程序关联检测,这个软件可以帮你检测所有相关的资源,然后将他们打包到一起。
确实,程序动态库的相关性是个令人头痛的问题,我之前都是这么解决的,相信也能帮上你的忙。

热点排行