打包后的怪现象(50分)

  • 主题发起人 主题发起人 jakey_007
  • 开始时间 开始时间
J

jakey_007

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥:我做的一个小软件出现这样的情况。运行DELPHI自动生成的EXE文件时,我能打开我自己做的帮助文挡。而在生成安装包,安装后生成的快捷方式却不能打开,要解决此问题,只有在安装目录中,找到EXE文件重新发送到桌面后,快捷方式才可以正常打开帮助,请问我该怎么解决?
 
是你生成安装包的工具有问题吧?!
 
是你的安装包制作有问题
设置一下快捷方式的工作目录就能解决此问题了
 
问题好象不是那样的,因为我所生成的快捷方式也能正常调用数据库啊,但就是不能使用帮助文挡
 
在程序中用SetCurrentDir设一下工作目录吧。
 
调用帮助文档的功能不要指定目录,要用相对目录功能实现。
 
我是这样写的代码:
ShellExecute(Handle, nil, 'HelpFKSYS.chm', nil, nil, SW_NORMAL);
我还有一个问题,就是打包安装后有一个报表不能使用,其它的都能。我用的是REPORTMACHINE 2。6,是不是因为我使用的是试用版的原因?
在本机安装能正常使用,在别的机器上这张报表不能用。
 
当然,第二个问题解决了我再给分的。请各位帮忙了
 
工具有问题
 
你这是工作目录不正确引起的,你的工作目录被指向了桌面,
你可以在桌面快捷方式上点击鼠标右键,选择属性,看看“起始位置”是否为空白?
那就是工作目录。
在innosetup上可以这样指定起始位置信息WorkingDir: "{app}":
Name: "{commondesktop}/Catalog制作大师3.5";
Filename: "{app}/mkcatalog.exe";
Tasks: desktopicon;
WorkingDir: "{app}"
 
谢谢各位了。问题一确实是由于工具本身的问题。
第二个问题也正如你们所说的是因为工作目录的原因!
分不多,请各位包涵!再次谢谢了!
 
多人接受答案了。
 
后退
顶部