找回密码
注册 登录
查看: 1339|回复: 7

Inno Setup编译工具怎么为桌面创建快捷方式啊!

[复制链接]
  • TA的每日心情
    开心
    2018-3-13 02:16
  • 签到天数: 277 天

    [LV.8]以坛为家I

    发表于 2015-11-13 19:01:27 | 显示全部楼层 |阅读模式
    本帖最后由 jun57663796 于 2015-11-13 19:03 编辑

    请各位高手帮我看看下面这段脚本哪里不对啊,就是不能创建快捷方式,该怎么改请高手指点急死了。
    ; 脚本由 Inno Setup 脚本向导 生成!
    ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!

    #define MyAppName "360云盘"
    #define MyAppVersion "1.5"
    #define MyAppPublisher "个人使用"
    #define MyAppURL "http://www.2345.com/?k33782509"
    #define MyAppExeName "360WangPan.exe"

    [Setup]
    ; 注: AppId的值为单独标识该应用程序。
    ; 不要为其他安装程序使用相同的AppId值。
    ; (生成新的GUID,点击 工具|在IDE中生成GUID。)
    AppId={{FACA5555-9927-427B-A16A-64072E1DD4BA}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DefaultGroupName={#MyAppName}
    OutputDir=C:\Users\Administrator\Desktop
    OutputBaseFilename=360云盘
    SetupIconFile=C:\Users\Administrator\Desktop\360.ico
    Compression=lzma
    SolidCompression=yes

    [Languages]
    Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"

    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1

    [Files]
    Source: "C:\Users\Administrator\Desktop\360云盘\360WangPan.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Users\Administrator\Desktop\360云盘\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
    ; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

    [Icons]
    Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
    Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
    Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

    [Run]
    Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent





    上一篇:封装出错,请大神们看看
    下一篇:虚拟内存

    该用户从未签到

    发表于 2015-11-13 20:38:44 | 显示全部楼层
    #define MyAppName "360云盘"
    #define MyAppVersion "1.5"
    #define MyAppPublisher "个人使用"
    #define MyAppURL "http://www.2345.com/?k33782509"
    #define MyAppExeName "360WangPan.exe"

    [Setup]
    AppId={{FACA5555-9927-427B-A16A-64072E1DD4BA}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\360云盘
    DefaultGroupName={#MyAppName}
    OutputDir=C:\Users\Administrator\Desktop
    OutputBaseFilename=360云盘
    SetupIconFile=C:\Users\Administrator\Desktop\360.ico
    Compression=lzma
    SolidCompression=yes

    [Languages]
    Name: chinesesimp; MessagesFile: compilerefault.isl

    [Tasks]
    Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked; OnlyBelowVersion: 0,6.1

    [Files]
    Source: C:\Users\Administrator\Desktop\360云盘\360WangPan.exe; DestDir: {app}\360云盘; Flags: ignoreversion overwritereadonly
    Source: C:\Users\Administrator\Desktop\360云盘\*; DestDir: {app}\360云盘; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly
    ; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

    [Icons]
    Name: {group}\360云盘; Filename: {app}\360云盘\360WangPan.exe
    Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}
    Name: {commondesktop}\360云盘; Filename: {app}\360云盘\360WangPan.exe; Tasks: desktopicon; WorkingDir: {app}\360云盘; IconFilename: {app}\360云盘\360WangPan.exe

    [Run]
    Filename: {app}\{#MyAppExeName}; Description: {cmaunchProgram,{#StringChange(MyAppName, '&', '&&')}}; Flags: nowait postinstall skipifsilent
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-11-13 20:40:24 | 显示全部楼层
    本帖最后由 jjch 于 2015-11-13 20:41 编辑

    试试看,把你打包的目录改的和脚步目录改一样。还是不行的话,把你的软件发给我,我帮你打包。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-13 02:16
  • 签到天数: 277 天

    [LV.8]以坛为家I

     楼主| 发表于 2015-11-13 21:05:13 | 显示全部楼层
    本帖最后由 jun57663796 于 2015-11-13 21:07 编辑

    我试了还是不行啊,我把文件发给你帮我弄弄吧,先谢谢了!360云盘
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-13 02:16
  • 签到天数: 277 天

    [LV.8]以坛为家I

     楼主| 发表于 2015-11-13 21:21:00 | 显示全部楼层
    这是我用你编辑的那段脚本,出错了。我自己那段是自动生成没修改过的,都很正常就是不能创建桌面快捷方式。
    捕获.PNG
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-11-13 21:53:06 | 显示全部楼层
    看私密消息
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-13 02:16
  • 签到天数: 277 天

    [LV.8]以坛为家I

     楼主| 发表于 2015-11-13 23:01:42 | 显示全部楼层
    ; 脚本由 Inno Setup 脚本向导 生成!
    ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!

    #define MyAppName "360云盘"
    #define MyAppVersion "1.5"
    #define MyAppPublisher "个人使用"
    #define MyAppURL "http://www.2345.com/?k33782509"
    #define MyAppExeName "360WangPan.exe"

    [Setup]
    ; 注: AppId的值为单独标识该应用程序。
    ; 不要为其他安装程序使用相同的AppId值。
    ; (生成新的GUID,点击 工具|在IDE中生成GUID。)
    AppId={{FACA5555-9927-427B-A16A-64072E1DD4BA}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DefaultGroupName={#MyAppName}
    OutputDir=C:\Users\Administrator\Desktop
    OutputBaseFilename=360云盘
    SetupIconFile=C:\Users\Administrator\Desktop\360.ico
    Compression=lzma
    SolidCompression=yes

    [Languages]
    Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"

    [Tasks]
    Name: "DesktopIcon"; Description: "创建桌面快捷方式"; GroupDescription: "附加任务";
    Name: "StartMenuIcon"; Description: "创建开始菜单图标"; GroupDescription: "附加任务";
    Name: "QuickLaunchIcon"; Description: "创建快速启动图标"; GroupDescription: "附加任务";

    [Files]
    Source: "C:\Users\Administrator\Desktop\360云盘\360WangPan.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Users\Administrator\Desktop\360云盘\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
    ; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

    [Icons]
    Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
    Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
    Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

    [Run]
    Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
    没人帮忙自己搞定:lol
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-13 02:16
  • 签到天数: 277 天

    [LV.8]以坛为家I

     楼主| 发表于 2015-11-14 06:57:52 | 显示全部楼层
    本帖最后由 jun57663796 于 2015-11-16 21:46 编辑

    这样写也可以
    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone
    Name: "StartMenuIcon"; Description: "{cm:CreateStartMenuIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone
    Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone
    就是还有个问题困扰着我


    这个该怎么解决,脚本改哪里呢?

    这个该怎么解决,脚本改哪里呢?

    这个该怎么解决,脚本改哪里呢?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则