我用VC编写了两个程序:程序A是有关图像采集卡的,我在自己的机子上安装了该卡的驱动,在VC中把Tools-Options-Derectories对应的Include files以及Library files都设置为了驱动的安装目录:C:\PROGRAM FILES\MATROX IMAGING\MIL\INCLUDE;另外在Project Settings-Link-Object/library modules中我也将.lib文件添加好了。
该程序在我机子上运行一切正常,为了在别的机子上运行,我试着将程序所需的.dll .lib .h文件从驱动软件安装目录复制到.exe文件相同的文件夹,然后我换了台机器,上面没有装图象采集卡的驱动,也没有装VC,运行程序,提示找不到某一个.dll文件。这个.dll文件是跟图象采集卡相关的,我也拷贝出来了,看来这个方法无效的。程序B是关于波形发生卡的程序,操作与上面相同,我换了台机子运行,提示找不到cvirte.dll,貌似这个不是波形卡驱动带的DLL文件的,难道是VC的DLL文件?搞不懂。请问如何操作啊?让我的.exe文件在别的机子上(没装相应的采集卡驱动,以及VC)也可以运行。非常感谢!!!
该程序在我机子上运行一切正常,为了在别的机子上运行,我试着将程序所需的.dll .lib .h文件从驱动软件安装目录复制到.exe文件相同的文件夹,然后我换了台机器,上面没有装图象采集卡的驱动,也没有装VC,运行程序,提示找不到某一个.dll文件。这个.dll文件是跟图象采集卡相关的,我也拷贝出来了,看来这个方法无效的。程序B是关于波形发生卡的程序,操作与上面相同,我换了台机子运行,提示找不到cvirte.dll,貌似这个不是波形卡驱动带的DLL文件的,难道是VC的DLL文件?搞不懂。请问如何操作啊?让我的.exe文件在别的机子上(没装相应的采集卡驱动,以及VC)也可以运行。非常感谢!!!
另外是否有方法把这些需要的DLL文件与.exe文件绑定在一块啊?
可以用depends工具查一下程序都依赖那些dll。
咋回事啊?
再请问一下,我如何将.exe文件及这些DLL文件、文件夹cvirte打包成一个安装文件呐?或者打包成一个整体.exe文件,直接双击运行即可,谢谢指教!