Inno setup Inno设置:如果快捷方式已经存在,请不要(重新)创建它

Inno setup Inno设置:如果快捷方式已经存在,请不要(重新)创建它,inno-setup,Inno Setup,我想添加一个快捷方式,如果它还不存在 类似于文件部分中的onlyfdoesntexist标志,该标志在图标部分中不存在 有没有一种方法可以在不在code部分添加代码的情况下执行此操作 我试过了 [Icons] Name:"{userdesktop}\HotKey\link-to-program";Filename:"{app}\program.exe";HotKey:"Ctrl+Shift+f" Name:"{userdesktop}\link-to-program"; Filename:"{a

我想添加一个快捷方式,如果它还不存在

类似于
文件
部分中的
onlyfdoesntexist
标志,该标志在
图标
部分中不存在

有没有一种方法可以在不在
code
部分添加代码的情况下执行此操作

我试过了

[Icons]
Name:"{userdesktop}\HotKey\link-to-program";Filename:"{app}\program.exe";HotKey:"Ctrl+Shift+f"
Name:"{userdesktop}\link-to-program"; Filename:"{app}\program.exe"
但这在本节中失败了。

给你

[Icons]  
  Name: "{userdesktop}\HotKey\link-to-program"; Filename:"{app}\program.exe"; \  
    Check: Not FileExists(ExpandConstant('{userdesktop}\HotKey\link-to-program.lnk')) 
(是内置的,因此无需声明)


我还将该文件夹标记为隐藏,以实现我的目标,即有一个用户无法访问的额外快捷方式(如问题中所述),但这对于解决方案本身并不是必需的

[Dirs]  
  Name: "{userdesktop}\HotKey"; Attribs: hidden system 
给你

[Icons]  
  Name: "{userdesktop}\HotKey\link-to-program"; Filename:"{app}\program.exe"; \  
    Check: Not FileExists(ExpandConstant('{userdesktop}\HotKey\link-to-program.lnk')) 
(是内置的,因此无需声明)


我还将该文件夹标记为隐藏,以实现我的目标,即有一个用户无法访问的额外快捷方式(如问题中所述),但这对于解决方案本身并不是必需的

[Dirs]  
  Name: "{userdesktop}\HotKey"; Attribs: hidden system