You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Inno Setup中为安装目录内文件夹创建桌面快捷方式

在Inno Setup中创建文件夹快捷方式的方法

要在桌面创建指向安装目录内mixes文件夹的快捷方式,只需在[Icons]段中添加针对文件夹的条目即可,Inno Setup原生支持创建文件夹快捷方式,无需额外复杂操作。

关键配置说明

在[Icons]段新增条目时,核心是将Filename参数设置为目标文件夹的完整路径,其他参数可按需配置:

  • Name:指定快捷方式的保存位置和显示名称,{autodesktop}代表当前用户桌面,{commondesktop}代表所有用户公共桌面
  • Filename:目标文件夹的绝对路径,这里用{app}\mixes指向安装目录下的mixes文件夹
  • Tasks:关联已有的desktopicon任务,确保只有用户勾选创建桌面图标时才生成该快捷方式
  • IconFilename:可选参数,自定义快捷方式图标,不设置则使用系统默认文件夹图标

修改后的完整代码

#define MyAppName "Blender"
#define MyAppVersion "1.5"
#define MyAppExeName "Blender.exe"

[Setup]
AppName={#MyAppName}
AppVersion={#MyAppVersion}
DefaultDirName={autopf}\Cybercrete
DisableProgramGroupPage=yes

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; \
    GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Dirs]
Name: "{app}"; Permissions: users-full
Name: "{app}\mixes"; Permissions: users-full  // 确保mixes文件夹被创建(若安装包未自动复制该文件夹则需添加)

[Files]
Source: "C:\CyberCrete\Ver 1.5\Output\Blender\{#MyAppExeName}"; DestDir: "{app}"; \
    Flags: ignoreversion
...

[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; \
    Tasks: desktopicon
Name: "{commondesktop}\Setup"; Filename: "{app}\Setup.exe"; \
    WorkingDir: "{pf}\Program"; IconFilename: "{app}\Setup.ico"
// 新增的文件夹快捷方式配置
Name: "{autodesktop}\Mixes"; Filename: "{app}\mixes"; Tasks: desktopicon; \
    IconFilename: "{app}\mixes.ico"  // 可选:替换为你的文件夹图标路径

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

注意事项

  1. 如果安装包已经通过[Files]段复制了mixes文件夹到安装目录,[Dirs]段的{app}\mixes条目可以省略;若没有,则必须添加该条目来创建空文件夹。
  2. 若不需要自定义图标,直接去掉IconFilename参数即可,快捷方式会使用系统默认的文件夹样式。

内容的提问来源于stack exchange,提问作者yahya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 19:25:19