自编程序打包安装后,程序运行一段时间后,他会自动关掉,无任何错误提示!请各位大侠提供宝贵参考意见,不然老板炒我了!!!
程序是用VB编的,我是用VB自带的打包程序打的包.
将此程序分别安装在不同的机子上,有一台机子就出现这种情况,要命的是,客户要求只能将程序安装在这台机子上.
我在这台机子曾经装过同样的程序,可是发现有点小毛病,于是删除了这个程序,最后它提示不能删除部分文件,没理它.之后我就在这台机子上修改,并重新打包并安装.
安装完成后,就出现了上面我说的那种情况!
问题点数:100、回复次数:21Top
1 楼ljhdi( )回复于 2005-01-07 11:46:14 得分 0
好奇怪的现像,不懂,帮顶!Top
2 楼yangao(人品决定一切,相貌决定人品!)回复于 2005-01-07 11:48:06 得分 20
把错误处理全都关闭,在编译打包
这样可能能查出错误出处Top
3 楼xayzmb(行者)回复于 2005-01-07 11:54:12 得分 0
把那台机子重装一下Top
4 楼hdhai9451(☆新人类☆)回复于 2005-01-07 12:04:41 得分 0
windows打補丁沒有?看看IE有沒有問題?Top
5 楼tztz520(午夜逛街)回复于 2005-01-07 12:14:22 得分 0
关闭的间隔时间有规律吗??Top
6 楼modbus(不懂)回复于 2005-01-07 12:21:10 得分 0
关闭时间无规律,好像也没触发事件!
Top
7 楼tztz520(午夜逛街)回复于 2005-01-07 12:31:20 得分 0
看一下跟防毒软件有没有关系Top
8 楼junki(『.NET技术争霸天下』)回复于 2005-01-07 12:34:19 得分 0
可以看一看你机子进程的变化Top
9 楼Programer_Zjw(阿伟)回复于 2005-01-07 12:40:48 得分 0
是不是那台机器的问题啊.杀毒, 重装系统试试看Top
10 楼libiyang(爱情抗体)回复于 2005-01-07 13:52:28 得分 0
只有找不什么情况下会发生,才能处理
无规律可循很难搞Top
11 楼modbus(不懂)回复于 2005-01-07 18:47:32 得分 0
今天把那台机子运回公司,在汽车上一路颠簸!回来开机,重新运行程序,奇怪的是又好了,没有自动关闭!真是见鬼了!!!
我怕,再运到客户那,又出现问题!
各位大侠,我真不知道如何是好!没有任何错误提示,无从下手啊!Top
12 楼modbus(不懂)回复于 2005-01-07 18:50:50 得分 0
机子上没装什么杀毒软件!
刚开始,程序运行后,有进程!可是自动关闭后,进程也没了!Top
13 楼a42298362()回复于 2005-01-09 18:16:52 得分 0
会debug吗?Top
14 楼ayalicer(小刀惋心)回复于 2005-01-09 21:23:15 得分 20
在主窗口unload事件中加点提示 或者直接把cancel=1后面再加上MASBOX "他 妈的休想关掉我"Top
15 楼ayalicer(小刀惋心)回复于 2005-01-09 21:23:59 得分 0
错了是Msgbox -.-!Top
16 楼seraph2(★seraph★)回复于 2005-01-09 21:47:34 得分 0
计算机系统环境问题!
如果找问题比较费劲的话!建议----------重装吧兄弟Top
17 楼zhaochengqing(糊涂)回复于 2005-01-10 08:33:12 得分 0
操作系统重装一下,就可以解决啦,这是一些系统文件的问题!Top
18 楼cuizm(射天狼 http://www.j2soft.cn/)回复于 2005-01-10 09:47:44 得分 0
估计是操作系统的问题!!
Top
19 楼modbus(不懂)回复于 2005-01-10 16:19:57 得分 0
再补充一点,我把源程序编译运行时,不会出现自动关闭的现象。
请问,怎么在unload事件中,弹出对话框提示是否关闭系统,若选“Yes”,则关闭此程序,选“No”则继续保持此程序的运行状态。是否要捕获消息啊,VC中实现我会,可是VB我不熟得请教各位了!
Top
20 楼of123()回复于 2005-01-10 16:46:34 得分 40
不必。在 QueryUnload 事件中可以 Cancel。
另,把你所有的过程都加上 On Error Goto ErrorHandler, 跳往的地方都加上错误提示。Top
21 楼creazyfish(梳分头的鱼)回复于 2005-01-10 17:43:32 得分 20
请问,怎么在unload事件中,弹出对话框提示是否关闭系统,若选“Yes”,则关闭此程序,选“No”则继续保持此程序的运行状态。是否要捕获消息啊,VC中实现我会,可是VB我不熟得请教各位了!
//不需要的,取msgbox 的返回值就好了
If MsgBox("是否关闭", vbYesNo) = vbYes Then
End
End IfTop





