[InstallDelete] 部分可以删除文件,但不能删除图标(唯一支持的类型是文件,我希望它也支持图标)。
我需要更改与正在安装的程序相关联的快捷方式。我可以通过将适当的参数添加到 [Icons] 部分来添加新的快捷方式(例如“维护”),但还没有找到删除旧快捷方式(例如“修复”)的方法。
有没有人知道如何在不深入研究注册表的情况下实现这一点 - 我对 Pascal Scripting 的使用很熟悉(但肯定不是专家)。
“图标”又名快捷方式只是放置在某处(例如桌面上)的 .lnk 文件,指向其他文件(例如目录Program.exe
中){app}
。
如果您在部分中创建此类“图标”,[Icons]
它将在卸载过程中自动删除(除非uninsneveruninstall
设置了标志)。
如果您想删除某些“图标”,则只需从目标文件夹(例如桌面)中删除 .lnk 文件即可。您可以在[InstallDelete]
或[UninstallDelete]
或[Code]
部分中以编程方式执行此操作:
[InstallDelete]
Type: files; Name: "{commondesktop}\My Program.lnk"
Run Code Online (Sandbox Code Playgroud)
其中"{commondesktop}\My Program.lnk"
是要删除的图标的路径\名称(实际上是 .lnk 文件的名称)。
归档时间: |
|
查看次数: |
1871 次 |
最近记录: |