vb 打包出来后的EXE程序,在有些XP系统上能运行,有些就不行

老是打开后就提事系统错误之类的或调式之类的窗体。该程序内部运用了网络控件。我用源代码运行还是弹出系统错误,强制的关闭的VB程序。请问我要怎样才能找出这个原因或者哪位高手能... 老是打开后就提事系统错误之类的或调式之类的窗体。

该程序内部运用了网络控件。

我用源代码运行还是弹出系统错误,强制的关闭的VB程序。

请问我要怎样才能找出这个原因或者哪位高手能提点下!

谢谢~
我也用了VB本身自带的那个打包,能把相关的程序和控件全打进去了,可安装出来的效果还是一样
以下错误提示窗体里的文字

Visual Basic 遇到问题需要关闭。我们对此引起的不便我表示抱歉。
如果您下处于进程当中,信息有可能丢失。
关于此错误的其他信息, 请单击此处。
调式 关闭
展开
 我来答
cd68001
2010-08-17 · TA获得超过4229个赞
知道小有建树答主
回答量:976
采纳率:66%
帮助的人:350万
展开全部
你编译的EXE程序,需要用到系统里的很多DLL文件,你再打安装包时,安装软件已经吧这些DLL文件保存到安装包里了。但是,这个安装包在别的电脑里安装时,可能会遇到版本兼容问题而没有正确安装在系统上。也就是说,你的EXE在别的电脑里运行时,所调用的DLL文件,可能没有正常工作。解决办法是:
1、换个打包程序,别用VB自带的那个了;
2、把所有的DLL都安装到App程序目录下,和系统里原来的DLL分开,最好能写个批处理程序,用RegSvr32.exe吧App目录下的Dll文件重新注册一次,这样就能保证你的EXE程序再各种电脑上运转状况的都一致了。
Mini_Pray
2010-08-15 · TA获得超过431个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:489万
展开全部
要看你报的错误 是什么类型的。

你源码调试的时候出错,如果是缺少控件,在左边的栏上面。打开工程的时候会自动加载,没加载上会提示的。

一般是引用了某些DLL,你看报错在哪行,那行有没有引用别的文件。
引用的文件本地地址是哪里。
你不把报错的代码贴上来,谁知道是什么错……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-08-14
展开全部
看看是不是VB运行库版本的问题

或者是你的程序调用了其它控件,而这些控件在不同系统上版本不一样导致的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dd389fb
2010-08-15 · TA获得超过275个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:138万
展开全部
是不是引用了其他控件,如果是这样的话
应该把你的控件dll同时拷贝到目标电脑
然后运行regsvr32.exe注册
不过注册也不一定百分百能成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hsf0012
2010-08-19 · 超过26用户采纳过TA的回答
知道答主
回答量:142
采纳率:37%
帮助的人:37.3万
展开全部
前面几位朋友说得都很有用,我再补充一点,请确认你的VB程序已生成EXE文件。资源包 DLL(控件)文件和vb运行库都齐全。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式