在你这下载的5203重编译inno下编译通过,运行出错:
runtime 错误 (7:393)
外部异常 EEDFAEE
exe 和 dll在同一目录,winxp+sp2,请检查.风铃夜思雨 于 2008-5-30 3:01:18 回复
请出示所用脚本,否则根本不知道问题是什么引起的
dejoy 于 2008-5-30 13:42:58 回复
前面已经说的很清楚了,inno编译器及示例都是直接从你网盘里下载的,是你原装的,没有修改过,没有添加或删除任何代码,你直接使用你网盘中的编译器及示例即可.
你的示例中exe 和 dll是在同一目录吧?!
经我用原版测试,出错在这行:
GifSetFile(GifHandle, 'D:\我的文档\My Pictures\images\1139681544755.gif');你使用了绝对路径,是这句引起的问题,奇怪的是出错提示却不是"文件不存在".
应修正:
GifSetFile(GifHandle, '1139681544755.gif');
还有iss中compiler:GifLib.dll及
#include "compiler:GifLib.iss"不应使用compiler:,去掉后你的示例就可以直接打开并编译通过并正常运行了.希望重新发布修正示例.
dejoy 于 2008-5-30 13:45:41 回复
我明白了,因为你本机上存在文件D:\我的文档\My Pictures\images\1139681544755.gif及compiler:GifLib.dll(inno编译器目录下)及compiler:GifLib.iss,所以在你本机上编译测试是正确的,但如果别人下载解压后编译,因为以上文件在同一目录下而不在上面的目录中,所以出错.
waterlib示例也存在同样问题.
风铃夜思雨 于 2008-5-30 21:30:51 回复
写成这样是因为我以后发布inno会集成到安装包中。