各位大哥:
我辛辛苦苦用D5编了一套软件,到打包安装时出现了如下奇怪的问题,想了很久,不知如何解决,突然感到心酸,希望心血不会付诸东流:
1、编译打包安装后,用安装目录下的执行文件运行,从登录到退出从不报错;
2、用桌面上生成的快捷方式用行,过程不报错,但退出时报216错误(快捷方式的目标指向和起始位置都正确无误);
3、尝试一,启动D5,用桌面的快捷方式运行,一切正常,退出不报错;关闭D5后用桌面的快捷方式运行,退出报216错误;
4、尝试二,用D5新建一工程,不做任何运作编译生成PROJECT1.EXE,运行,然后用生成的桌面快捷方式运行,一切正常,退出不报错;关闭PROJECT1.EXE,用生成的桌面快捷方式运行,退出报216错误,郁闷死我了;
各位老大,为什么会这样啊,我真的不明白了,希望大哥给我支招,小弟感激不尽;

解决方案 »

  1.   

    我用的是INSTALLSHIELD。
    而且用手动发送到桌面快捷方式也是一样的情况。
      

  2.   

    你说的千奇百怪,实际上不就一种问题吗:
    就是你发现写的程序,编译打包安装后,运行快捷方式报错,直接运行安装目录下的文件则不报错。
    而只要有其他的delphi编译的软件运行着,你运行快捷方式,软件又不报错了,是吗?把问题说清楚了,就等于解决了问题的一半,我觉得你的表达能力还是有一定的问题。
      

  3.   

    这应该不是delphi的问题,你的程序不是退出的时候才报错吗?
    你看看你的程序退出的时候是否调用其他程序,或者路径不对,很可能是路径问题哦,因为快捷方式有问题,而直接运行程序没问题,还有最好换个打包工具试一下,我以前也碰到过类似问题,后来怎么解决的忘了,反正不外呼上面的情况。不要灰心,你的努力不会白费的。
      

  4.   

    谢谢探索者的指点,虽然问题没解决,但我不会灰心的。确实是您描述的情况一样,还有就是而只要有其他的delphi编译的软件运行着,运行快捷方式,软件又不报错了,这是我最想不通的