先向大家道声新年好。。好些天没来这里逛逛了。这次还是有问题向各位请教。。
上次我发过贴子的,是关于积木调用子目录下的EXE文件时报错的事,大家是否还有印象?我目前在帮朋友架设一个传奇服务器,也就是现在所说的私服。我们用的是美加一个黑客组织从韩国盗出的最新传奇3.0服务器。我用积木做了个登陆器,原理很简单,调用3.0传奇客户端来进入游戏,调用老版本1.6版传奇客户端来完成用户注册ID。(由于现在传奇服务器的ID.DB库还没有人能够透彻的研究出数据格式,要不将会以ASP方式实现注册ID过程,我也不会用积木来做这个登陆器。:)),由于3.0客户端里有个DATA目录,1.6客户端里也有个DATA目录,两个客户端在运行的时候都将调用各自的DATA目录里的文件,所以两个客户端不能放在同一个目录里,否则DATA目录会被覆盖掉。我将1.6的放在3.0的子目录里,再用积木做了个登陆器,问题就出现在这里了,积木在调用子目录里的1.6传奇客户端的时候,1.6传奇开始报错,提示找不到data目录里的文件。上次在论坛里有很多人给我出了点子,我都一一试了,还是老样子。不过,我还要感谢大家,你们太热心了,特别在此感谢洪滨。呵呵。
这个问题我已经解决了,不过不是用积木解决的,而是我把1.6传奇的exe文件脱壳后用UE来修改了程序内核,将1.6传奇的DATA目录改名后和3.0传奇放在了同一目录下,可以说是通过别的路径来解决了我遇到的问题。
接着我继续用积木做我的登陆器,可是又有个小问题了。虽然可以手动解决掉,但是我觉得有点麻烦。
我用积木做了登陆器并已做成安装包,用安装包安装过登陆器后,点击桌面上的快捷方式打开登陆器,然后用登陆器来连接传奇客户端,问题就在这里了,还是提示找不到DATA目录里的文件,退出后我发现桌面上多了个.INI文件,那个文件本应当在连接传奇客户端的时候写入到传奇目录下的,怎么会写到桌面上来了呢,后来我打开桌面上的登陆器快捷方式的属性,发现属性里的起始位置后面为空,我将传奇目录写入到起始位置里,再打开登陆器来连接客户端,这时什么问题都没有了。很简单,这个起始目录就是问题根源所在,别的安装程序在创建桌面快捷方式的时候起始位置里都会填有安装目录的,为什么积木制作的安装包安装后创建的就没有呢?这个问题不知道大家有没有遇到过。。是不是积木在哪里能够对这个进行设置,从而避免发生像我这样的错???还是这个就是积木本身的一个缺陷???麻烦哪位积木高手和版主能来指导指导我。。。。
还有,积木有没有关于网络方面的控件????我很需要一些关于网络的东东。。。
我做的登陆器在http://61.190.170.138/xingyu.rar
里面包含有经过我精减和修改过的传奇1.6客户端所以有点大,5M多一点。
如果我哪里说的不清楚的话,可以DOWN个回去看一下。。。
再说一句,积木什么时候能够直接编译成.EXE文件的话。那就真的完美了。
我个人对积木非常看好。。
致Pkerr:你遇到的问题是发烧积木的安装程序的问题,现在已经修正。请到发烧积木网站首页下载——“配套工具升级包”更新你的安装程序。
首先谢谢admin,这么快就解决了。。。不错。。效率蛮高啊。呵
还有,阳光MM,我的头像是自己做的,如果你需要像我这样的头像的话,
可以去http://xingyubar.126.com上的论坛找我,我可以帮你做个。。。
还有,麻烦admin注意一下,我先前遇到的问题和现在遇到的是不是有点类似?
感觉积木调用子目录下的文件就好像是把那个文件复制到积木所在目录下运行似的,这样就会出现问题,是不是和快捷方式的问题一样?工作目录有问题???