微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

inno-setup – 如何删除Innosetup的桌面快捷方式

如何删除Innosetup的桌面快捷方式?它是由以前的版本创建的,不再需要了。我试过在[InstallDelete]中删除
[InstallDelete]
Type: files; Name: {userdesktop}\Shortcut Name

删除CurstepChanged事件处理程序的“ssInstall”中的文件

DeleteFile(ExpandConstant('{userdesktop}\Shortcut Name'));

但他们不工作任何建议是赞赏!

解决方法

任何一个选项都可以工作,但有几个注意事项。

1)您将需要使用{userdesktop}或{commondesktop},具体取决于是否为特定用户或所有用户安装了快捷方式。

2)您需要确保将.lnk扩展名添加到快捷方式名称

所以这可能会工作:

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"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐