阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 8994|回复: 32

[原创] 关于速达3000升级到8.78版本后使用免狗补丁提示应用程序已经在运行的问题

  [复制链接]
  • TA的每日心情
    奋斗
    2022-11-11 21:16
  • 签到天数: 734 天

    [LV.9]以坛为家II

    发表于 2011-5-28 14:09:21 | 显示全部楼层 |阅读模式
    本帖最后由 mine 于 2011-5-28 14:25 编辑

    现在速达3000系列已经出了8.78的更新补丁,有新的就想尝试下,然后就把原来用的8.77商业原版,直接升级到了8.78版本,可升级后发现出了问题.
    原来8.77用的是老许的完美通用免狗终结版的补丁,现在只能单独运行服务器端或单独运行客户端,如果想在单机同时运行,后运行的程序就会提示"应用程序已经在运行",如下图:
    sd11.jpg

    查找了一下原因,问题出在8.78官方的更新补丁升级后,会把原来的客户端启动程序:SDClient.exe转移了位置,由原来的<C:\Program Files\SuperData\速达3000G-XP商业版\商户端>文件夹转移到了<D:\Program Files\SuperData\速达3000G-XP商业版\服务器>文件夹中,后来又用了8.75的原装安装再升级也是一样,同样会把原本该在<客户端>文件夹中的客户端启动程序:SDClient.exe 转移到<服务器>文件夹中.
    sd22.jpg

    又分析了一下我用的那个免狗补丁,免狗启动客户端或服务端都得分别用到:ws2_32.dll 这个DLL文件,而且客户端和服务端的WS2_32.DLL文件是不同的,所以我反复折腾测试,发现了解决方法.

    1.单机使用:
    客户端只能1开,测试环境:Win7,(其他系统未测,如升级到8.78,依然还能PJ服务器就可以用这个方法,只需要替换相应文件即可)
    测试步骤如下:a.安装速达3000 8.75或8.77原版,安装时选择安装〈服务器〉和〈客户端〉。
    b.运行8.78更新补丁直接升级到8.78
    c.把附件中免狗补丁ws2_32-S.dll、zlc_ws2_32.dll、mysd.ini、SDStart.cmd复制到速达软件的服务器目录下(以上文件除SDStart.cmd批处理是自己编写,其他均是WIN7版的免狗补丁)(看上图如示)
    d.程序启动说明,在WIN7下,到速软件的服务器目录里,右键以“管理员身份运行”《SDStart.cmd》,即可单机直接启动程序。程序的启动顺序是先是启动SD3000的客户端,然后等待5秒,会自动启动服务器端程序。
    注意:用此批处理每次启动,都会直接结束当前系统正在运行的服务器进程(SDServer.exe和SDService.exe)

    上面c中提到的附件: SDStart_v8.78_Win7.rar (468.9 KB, 下载次数: 45)

    SDStart_v8.78_win7.rar的内容如下图:
    sdc.jpg

    2.局域网络使用:
    服务器主机运行上只启动速达3000服务器端程序.只要不关闭服务端程序,在服务器主机上无法在本机运行客户端,一运行还会出现<应用程序已经在运行>的错误,
    客户主机安装并升级到8.78,使用客户端的PJ补丁即可1开或多开同时运行客户端程序。

    下面是单机运行程序的截图:
    sd8781.jpg

    sd8782.jpg

    sd8783.jpg


    以上我琢磨出的使用方法,如有不对,请指教,大家互相学习.
    当然如果老许能够直接改动下免狗补丁,就轻松的解决了

    评分

    参与人数 1阳光币 +4 收起 理由
    不死神鸟 + 4 多多交流

    查看全部评分

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2013-8-28 19:54
  • 签到天数: 318 天

    [LV.8]以坛为家I

    发表于 2011-5-29 18:39:03 | 显示全部楼层
    这个安装使用还是比较麻烦啊,只能麻烦老许再次出手解决
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2021-11-7 19:56
  • 签到天数: 1246 天

    [LV.10]以坛为家III

    发表于 2011-5-30 09:20:19 | 显示全部楼层
    我直接就安装在D盘,而且只是服务器端打了补丁,客户端没打,Win7+SQL Server2008R2,没有出现楼主说的情况啊。而且我下载的用在Win7的PJ补丁是三个文件,第四个是个注册表文件,没有楼主说的SDstart.cmd文件
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2022-11-11 21:16
  • 签到天数: 734 天

    [LV.9]以坛为家II

     楼主| 发表于 2011-5-30 09:31:19 | 显示全部楼层
    回复 xiphorix 的帖子

    你只在WIN7上运行的服务端,下面客户端运行的也不是在同一台机器上,当然不存在此问题.
    你在同一台机器运行一下就知道了.

    那SDStart.cmd 是我自己编写的一个批处理文件,在WIN7下用管理员身份运行后 直接启动SD客户端,等待5秒再运行服务器端.

    不过你想手动这样运行也还是不行的,还会出现"应用程序已经运行"的提示. 需要改动补丁文件,加载有先后顺序的.所以测试了好多次,最终写了主楼提供的那个SDStart.cmd 批处理,直接就解决了,否则每次自己手动会非常麻烦.
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2022-11-11 21:16
  • 签到天数: 734 天

    [LV.9]以坛为家II

     楼主| 发表于 2011-5-30 09:32:41 | 显示全部楼层
    回复 xiphorix 的帖子

    你只在WIN7上运行的服务端,下面客户端运行的也不是在同一台机器上,当然不存在此问题.
    你在同一台机器同时运行服务器端程序和客户端程序就知道了.

    那SDStart.cmd 是我自己编写的一个批处理文件,在WIN7下用管理员身份运行后 直接启动SD客户端,等待5秒再运行服务器端.

    不过你想手动这样运行也还是不行的,还会出现"应用程序已经运行"的提示. 需要改动补丁文件,加载有先后顺序的.所以测试了好多次,最终写了主楼提供的那个SDStart.cmd 批处理,直接就解决了,否则每次自己手动会非常麻烦.
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2021-11-7 19:56
  • 签到天数: 1246 天

    [LV.10]以坛为家III

    发表于 2011-5-30 11:00:37 | 显示全部楼层
    我就是单机应用啊,都是一台电脑上,晚上回家截图给楼主看看。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2022-11-11 21:16
  • 签到天数: 734 天

    [LV.9]以坛为家II

     楼主| 发表于 2011-5-30 11:45:11 | 显示全部楼层
    回复 xiphorix 的帖子

    8.75 ,8.77 不存在此问题,只有升级到8.78 才这样的,
    升级到8.78后 ,客户端程序SDClient.exe 工作目录已经转移到服务器文件夹中了,所以才出现的这个问题.

    不知道你的是怎么个情况 ,我可是测试了好几次
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2021-11-7 19:56
  • 签到天数: 1246 天

    [LV.10]以坛为家III

    发表于 2011-5-30 13:08:38 | 显示全部楼层
    我刚才又在一台win7电脑上安装了。截图看看
    1.jpg
    我的安装顺序,先安装数据库SQL Server  2008 R2,再安装的商业版8.77,不过都默认安装在D盘,然后把PJ补丁装上,因为当时我看的PJ补丁说明是只要安装好了PJ补丁,再升级一点事没有。最后再安装8.78的升级补丁。
    我复制补丁的做法,运行那个注册表文件,把用于Win7的三个文件复制到服务器端,这时候打开服务器端是不起作用的,显示是试用版,重启之后再运行服务器端,第一次会启动超时,再启动一次就可以了。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2021-11-7 19:56
  • 签到天数: 1246 天

    [LV.10]以坛为家III

    发表于 2011-5-30 13:12:34 | 显示全部楼层
    PJ补丁里的SQL2008、客户端的补丁我都没有使用,就用了服务器端的那几个文件。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2022-11-11 21:16
  • 签到天数: 734 天

    [LV.9]以坛为家II

     楼主| 发表于 2011-5-30 13:17:07 | 显示全部楼层
    本帖最后由 mine 于 2011-5-30 13:22 编辑

    回复 xiphorix 的帖子

    安装顺序没错,是一样,而且我也安装到的D盘.全路径:"D:\Program Files\SuperData\速达3000G-XP商业版\"

    和你唯一不同的:我用的是SQL SERVER 2005.

    你看下你的客户端启动程序快捷方式的属性,看看SDClient.exe 到底在哪个目录下?

    我的看下图: sd878c.jpg
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表