以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]升级过程取消导致软件出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100661) |
-- 作者:乡里出城 -- 发布时间:2017/5/16 9:03:00 -- [求助]升级过程取消导致软件出错 昨天我对原已开发并正常使用的系统进行远程升级一些功能,在这过程中,由于网络一般的原因,升级过程中我点了取消,结果每个用户登陆软件前,都显示未找到库的错误,关掉后就能直接进入软件,并且所有表列都能看到,SQL里的数据也能查询出来。求解决! |
-- 作者:有点色 -- 发布时间:2017/5/16 9:36:00 -- 首先
你也可以在beforeOpenProject事件,写代码检测是否存在对应的dll文件。 |
-- 作者:乡里出城 -- 发布时间:2017/5/16 13:22:00 -- 我有在保护编译后文件那里设置TRUE的了,但是还会出现这个这种情况, 我后来也想过在beforeOpenProject事件,写代码检测是否存在对应的dll文件,我的情况和以下的图片一样(但我们的系统本来是正常使用的,所以不存在未装.NET SP2之类的吧,只是在系统升级过程中出错了),提示错误为未能找到库,某盘:\\文件夹名\\EXE,所以想请教一下在beforeOpenProject事件应该怎么写代码(对应的DLL文件是?)才能防止这种错误,防止跳过AfterOpenProject事件或LoadUserSetting事件的判断直接进入系统,能查看到没有经过授权的表列和菜单。
此主题相关图片如下:出错.png [此贴子已经被作者于2017/5/16 13:24:11编辑过]
|
-- 作者:有点色 -- 发布时间:2017/5/16 14:21:00 -- 首先,如果正常升级,是否还有你说的那个问题?
你出错的项目文件发上来看看。或者自行对比程序和正常的程序,在文件上有什么区别
[此贴子已经被作者于2017/5/16 14:21:33编辑过]
|
-- 作者:乡里出城 -- 发布时间:2017/5/16 20:43:00 -- 如果是正常升级就不会有这个问题,后来这个项目我按正常成功升级了(升级过程中不再随意中断或取消升级),所以后面就没有出错了,我现在担忧的是,有些使用人员一旦在以后升级过程出错,结果导致他可以跳过系统本有的限制管理,拥有未经过授权的表列和菜单,我担心这个情况。 |
-- 作者:有点蓝 -- 发布时间:2017/5/16 20:53:00 -- 这个应该不会影响到代码里的权限控制的。这个暂时没有很好的办法避免,除非你对所有文件做crc校验 |
-- 作者:乡里出城 -- 发布时间:2017/5/16 22:39:00 -- 除非你对所有文件做crc校验,这个不是很懂! |
-- 作者:有点蓝 -- 发布时间:2017/5/16 22:51:00 -- 参考:http://www.foxtable.com/webhelp/scr/1489.htm |
-- 作者:有点色 -- 发布时间:2017/5/17 8:59:00 -- 升级过程中,为什么允许用户点击取消?不是可以静默/强制升级的吗? |
-- 作者:乡里出城 -- 发布时间:2017/5/17 17:50:00 -- 是选择强制升级,但有些电脑的网络不好,升级得慢,过程的框里有取消的按钮,这个不我们设的 |