【发布时间】:2022-11-04 20:19:42
【问题描述】:
我已经用 Python 制作了一个 exe 文件,现在我正在尝试为它制作一个安装程序。我想在 Inno Setup 中添加一个命令,因此在安装后它会在安装目录(程序文件夹/mixes)中创建一个文件夹的快捷方式。我希望快捷方式在桌面上。我知道您在[Icons] 部分执行此操作,但我发现的示例是创建 exe 文件的快捷方式,但我想创建文件夹的快捷方式。我怎么做?以下是 Inno 代码:
#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
[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"
[Run]
Filename: "{app}\{#MyAppExeName}"; \
Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; \
Flags: nowait postinstall skipifsilent`
我阅读了很多论坛,但它们是关于创建 exe 文件而不是文件夹的快捷方式。
【问题讨论】:
-
为什么要快捷方式转到文件夹而不是exe?
-
exe已经有一个快捷方式。我的程序在名为“mixes”的文件夹中生成 PDF 文件作为输出。我想让用户更容易访问该文件夹,这就是为什么我想创建一个到结果文件夹的快捷方式。
标签: inno-setup