用 inno setup打包编译完成的文件件后,如果点他自动生成的桌面快捷方式,提示说找不到文件路径,但是如果自已手动创建.exe的快捷方式,程序运行没问题,不知道大家遇到过类似的问题没有,怎么解决的呢.

解决方案 »

  1.   

    我的没问题,可能是你那个版本有问题吧?会不会打把时没有把EXE放进去
      

  2.   

    程序,安装后不是有个 安装后自动运行吗,这个自动运行,程序也是可以的,但就是点它自动生成的桌面快捷方式不行,提示说找不到数据库文件,路径变成做桌面上的路径了,而非程序的安装目录了.这是打包时编译的源码,各位老师帮忙看看,这么修改一下可以解决这个问题,分不够咱再加
    ; 脚本由 Inno Setup 脚本向导 生成!
    ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档![Setup]
    ; 注: AppId的值为单独标识该应用程序。
    ; 不要为其他安装程序使用相同的AppId值。
    ; (生成新的GUID,点击 工具|在IDE中生成GUID。)
    AppId={{C629153E-9466-47B0-91BD-A518E221BD2C}
    AppName=我的程序
    AppVerName=我的程序 1.5
    AppPublisher=我的公司
    AppPublisherURL=http://www.example.com/
    AppSupportURL=http://www.example.com/
    AppUpdatesURL=http://www.example.com/
    DefaultDirName=F:\456\我的程序
    DefaultGroupName=我的程序
    OutputDir=C:\Documents and Settings\Administrator\桌面\新建文件夹
    OutputBaseFilename=setup
    Compression=lzma
    SolidCompression=yes[Languages]
    Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"[Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked[Files]
    Source: "F:\yezi\Project1.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "F:\yezi\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
    ; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”[Icons]
    Name: "{group}\我的程序"; Filename: "{app}\Project1.exe"
    Name: "{commondesktop}\我的程序"; Filename: "{app}\Project1.exe"; Tasks: desktopicon[Run]
    Filename: "{app}\Project1.exe"; Description: "{cm:LaunchProgram,我的程序}"; Flags: nowait postinstall skipifsilent
      

  3.   

    这样试试[Icons] 
    Name: "{group}\我的程序"; Filename: "{app}\Project1.exe"; WorkingDir: "{app}"
     
    Name: "{commondesktop}\我的程序"; Filename: "{app}\Project1.exe"; Tasks: desktopicon; WorkingDir: "{app}"
     
      

  4.   

    更换打包工具,我有一个绿色的exe不超过1M,可以直接打包生成exe安装。请主动联系我,我发给你用用。