关于应用程序兼容的有关问题
关于应用程序兼容的问题
我使用的编译器:VC6.0 VS2008 VS2010
我电脑安装的系统: Win7 64bits
本人是菜鸟,请各位帮我指出我的问题,解答我的疑惑:
1. 我在自己电脑上编写的应用程序, 能在其他的机器上运行吗?比如到另外一台 安装着XP 32bits系统的 机器上去运行。
如果不能运行,会有那些原因导致不能运行?如何解决?
我现在只总结到一点: 如果是MFC应用程序,在自己的电脑上需要静态编译成 exe后再到别的机器上去运行才行,应为别的机器上可能没有 MFC相关的 DLL,因为它一般不会安装VS。
另外,如果我的程序中使用了COM组件,比如在程序中,我使用了ADO来操作数据库,在我的电脑上运行OK,一跑到另外一台机器上,就奔溃,这是为什么?
------解决方案--------------------
同时把 msadoxx.dll 一起打包看看,是否缺少ado组件?
------解决方案--------------------
所以依赖的控件,dll等都要带上,然后按照的时候,安装,注册等
我使用的编译器:VC6.0 VS2008 VS2010
我电脑安装的系统: Win7 64bits
本人是菜鸟,请各位帮我指出我的问题,解答我的疑惑:
1. 我在自己电脑上编写的应用程序, 能在其他的机器上运行吗?比如到另外一台 安装着XP 32bits系统的 机器上去运行。
如果不能运行,会有那些原因导致不能运行?如何解决?
我现在只总结到一点: 如果是MFC应用程序,在自己的电脑上需要静态编译成 exe后再到别的机器上去运行才行,应为别的机器上可能没有 MFC相关的 DLL,因为它一般不会安装VS。
另外,如果我的程序中使用了COM组件,比如在程序中,我使用了ADO来操作数据库,在我的电脑上运行OK,一跑到另外一台机器上,就奔溃,这是为什么?
------解决方案--------------------
同时把 msadoxx.dll 一起打包看看,是否缺少ado组件?
------解决方案--------------------
所以依赖的控件,dll等都要带上,然后按照的时候,安装,注册等