我正在学习 Inno Setup Compiler,我希望它自动为我的应用程序创建桌面快捷方式。
在互联网上挖掘后,我发现有人问了同样的问题(https://ru.stackoverflow.com/questions/526341/How-to-create-automatically-a-shortcut-on-the-desktop-and -install-icon-in-inno -setu)。他们在那里回答了他,展示了两种实现快捷方式的方法:
[Setup]
SetupIconFile=MySetupIcon.ico
[Icons]
Name: "{commondesktop}\MyProgrammLinkName"; Filename: "{app}\MyProgramm.exe"; IconFilename: "{app}\MyProgramm.exe"
; или так
; Name: "{commondesktop}\MyProgrammLinkName"; Filename: "{app}\MyProgramm.exe"; IconFilename: "{app}\MyIcon.ico"
我更喜欢第二个选择。一切都会好起来的,但我仍然对如何使用这条线有疑问!我应该在 Filename 中指定程序的路径,还是应该在 IconFilename 中指定,还是应该保留“{commondesktop}”或“{app}”等单词?
{commondesktop} - 指向共享桌面文件夹的符号链接,而不是在其下执行安装的用户桌面文件夹 {userdesktop}
{app} - 程序安装路径的符号链接
如果您不指明它们,那么只有任何人都不知道链接将在哪里创建以及它将指向什么。
iconfile 参数 - 指定从何处获取图标,并准确指示 exe 或 ico 文件
当安装到安装计算机上特定文件夹的完整路径时,符号链接会展开。
RTFM - https://jrsoftware.org/ishelp/index.php?topic=consts