如何删除Innosetup的桌面快捷方式?它是由以前的版本创建的,不再需要了。我试过在[InstallDelete]中删除它
[InstallDelete] Type: files; Name: {userdesktop}\Shortcut Name
并删除CurstepChanged事件处理程序的“ssInstall”中的文件
DeleteFile(ExpandConstant('{userdesktop}\Shortcut Name'));
但他们不工作任何建议是赞赏!
解决方法
任何一个选项都可以工作,但有几个注意事项。
1)您将需要使用{userdesktop}或{commondesktop},具体取决于是否为特定用户或所有用户安装了快捷方式。
所以这可能会工作:
DeleteFile(ExpandConstant('{userdesktop}\Shortcut Name.lnk')); DeleteFile(ExpandConstant('{commondesktop}\Shortcut Name.lnk'));
要么
[InstallDelete] Type: files; Name: "{userdesktop}\Shortcut Name.lnk" Type: files; Name: "{commondesktop}\Shortcut Name.lnk"