简单问题 程序打包发布

digitalhot 2007-03-15 05:53:19
vc/mfc/ado/access

用VC的DEPENDENCY查看如下,考虑win98,win2000,winxp,应该打包哪些文件?

ADVAPI32.DLL
COMCTL32.DLL
GDI32.DLL
KERNEL32.DLL
MFC42.DLL
MSVCRT.DLL
NTDLL.DLL
OLE32.DLL
OLEAUT32.DLL
RPCRT4.DLL
USER32.DLL
...全文
301 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
digitalhot 2007-03-19
  • 打赏
  • 举报
回复
好像找到问题了,做了一个带有vsflexgrid8控件的小程序,发现如果vsflexgrid不绑定数据库,程序在发布机上运行没问题,一绑定数据库就无法运行,程序出错,提示发送错误报告。。。

为什么vsflexgrid在绑定数据库之后无法在目标机上运行呢?不绑定数据库则可以运行。
而在开发机上没有问题。

是不是还是发布有问题啊?各位大大帮忙,我会另开贴加分!!
digitalhot 2007-03-17
  • 打赏
  • 举报
回复
copy到exe目录下也一样不行呐
睡在床板下_ 2007-03-16
  • 打赏
  • 举报
回复
哪是你这样copy的, copy到。exe目路下就可以 了,为什么要非要copy到system32下
digitalhot 2007-03-16
  • 打赏
  • 举报
回复
我觉得好像还是发布的问题,因为在装过VC6的机器上试,无问题。。。

请各位大大帮忙啊,来者都有分,另外我会再开一贴加分:)
FourQueue 2007-03-16
  • 打赏
  • 举报
回复
那就是没问题。。哈哈 活跃气氛
digitalhot 2007-03-16
  • 打赏
  • 举报
回复
如果是程序本身的问题,

而在开发机单独运行debug和release版的程序都没问题,调试也没问题

这样的话,我怎么找程序本身的问题呢?

多谢咯!:(
digitalhot 2007-03-16
  • 打赏
  • 举报
回复
但在开发机上单独运行release版没有问题啊?
菜牛 2007-03-16
  • 打赏
  • 举报
回复
如果是缺少DLL文件,出错时会提示找不到文件;如果DLL版本不对,一般会提示DLL中函数定位错误;你说的出现发送错误报告窗口,可能还是程序本身的问题吧。
digitalhot 2007-03-16
  • 打赏
  • 举报
回复
还是有问题啊。。。
我找了个目标机测试,这台机器上没装VC6,但装了Visual C#(可能是2003或2005的),XP SP2系统,察看SYSTEM32下有MFC42.DLL和MSVCRT.DLL这2个文件,但比VC6的新,拷贝时不允许。照理说这2个文件应该向下兼容吧?可程序运行还是出错,弹出发送错误报告窗口。

ADO部分应该没问题,我看C:\Program Files\Common Files\System\ado目录下msdao15.dll还健在。

程序中还用到了vsflexgrid8.ocx和MSCOMM32.OCX两个控件,我都regsvr32了。

问题出在哪里呢?

分不够可另开贴再加!!!
digitalhot 2007-03-15
  • 打赏
  • 举报
回复
感谢楼上回复,请问ado部分应该打包些什么东东?需要安装mdac_typ.exe吗?
菜牛 2007-03-15
  • 打赏
  • 举报
回复
考虑到更换系统DLL会使系统运行出现问题,如果用到了一些操作系统相关的功能,最好针对不同的平台发布不同的版本。除此,一般包含MFC42.DLL、MSVCRT.DLL即可。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧