我用inno setup 4做安装程序:
按照向导做,
其中程序用到一个access数据库(数据引擎是Microsoft Jet 4.0 OLE DB Provider),
我也添加了这个数据库文件.
但做成setup.exe安装后,在开始菜单点击程序时出错,而在安装目录下运行程序正常.
不知道错在哪里,请高手帮助.谢.

解决方案 »

  1.   

    呵呵,我想这是由于你的安装脚本有误(因为我也曾经遇到过),你贴出安装脚本来看看吧!对了,去年曾做了个小程序请大家看看,提提意见/建议啊!http://www.csdn.net/cnshare/soft/16/16562.shtm
      

  2.   

    [Icons] 
    Name: "{group}\My Program"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"你应该是在这里错了,没有写WorkingDir这一段,或者写的不正确
      

  3.   

    加了WorkingDir: "{app}"也不行,继续郁闷中.
    下面是脚本,希望各位给个建议.谢; 脚本用 Inno Setup 脚本向导生成。
    ; 查阅文档获取创建 INNO SETUP 脚本文件详细资料![Setup]
    AppName=我的程序
    AppVerName=我的程序 1.5
    AppPublisher=我的公司
    AppPublisherURL=http://www.mycompany.com
    AppSupportURL=http://www.mycompany.com
    AppUpdatesURL=http://www.mycompany.com
    DefaultDirName={pf}\我的程序
    DefaultGroupName=我的程序
    Compression=lzma
    SolidCompression=yes[Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked[Files]
    Source: "D:\Documents and Settings\Administrator\桌面\su\Project1.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "D:\Documents and Settings\Administrator\桌面\su\singDB.mdb"; DestDir: "{app}"; Flags: ignoreversion
    ; 注意: 不要在任何共享系统文件中使用“Flags: ignoreversion”[Icons]
    Name: "{group}\我的程序"; Filename: "{app}\Project1.exe"
    Name: "{group}\{cm:UninstallProgram,我的程序}"; Filename: "{uninstallexe}"
    Name: "{userdesktop}\我的程序"; Filename: "{app}\Project1.exe";WorkingDir: "{app}"; Tasks: desktopicon[Run]
    Filename: "{app}\Project1.exe"; Description: "{cm:LaunchProgram,我的程序}"; Flags: nowait postinstall skipifsilent
      

  4.   

    我在每个exe后面都加了WorkingDir: "{app}"问题就解决了.
    谢谢lovebcb(京华:让那直觉自己发挥……) 
    谢谢大家