NSIS卸载时取消任务栏固定并删除图标 - 详细步骤
要在NSIS卸载时取消任务栏固定并删除任务栏图标,可以按照以下步骤操作:
- 首先,在NSIS脚本中添加以下代码来取消任务栏图标的固定:
SetShellVarContext all
WriteRegDWORD HKCU 'Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' 'TaskbarSmallIcons' 0
WriteRegDWORD HKCU 'Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' 'TaskbarGlomLevel' 2
这会将注册表项的值设置为取消任务栏图标的固定。
- 接下来,添加以下代码来删除任务栏图标:
Section 'Uninstall'
Delete '$APPDATA\Microsoft\Internet Explorer\Quick Launch\$APPNAME.lnk'
Delete '$DESKTOP\$APPNAME.lnk'
SectionEnd
这将删除在卸载时创建的快捷方式。
请注意,上述代码中的$APPNAME应替换为你的应用程序的名称。
- 最后,在卸载部分中添加以下代码,以在卸载过程中执行上述操作:
Section 'Uninstall'
; 取消任务栏图标固定
SetShellVarContext all
WriteRegDWORD HKCU 'Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' 'TaskbarSmallIcons' 0
WriteRegDWORD HKCU 'Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' 'TaskbarGlomLevel' 2
; 删除任务栏图标
Delete '$APPDATA\Microsoft\Internet Explorer\Quick Launch\$APPNAME.lnk'
Delete '$DESKTOP\$APPNAME.lnk'
SectionEnd
这将在卸载时执行取消任务栏图标固定和删除任务栏图标的操作。
请确保将$APPNAME替换为你的应用程序的名称。
以上就是在NSIS卸载时取消任务栏固定并删除任务栏图标的步骤。
原文地址: https://www.cveoy.top/t/topic/o6lr 著作权归作者所有。请勿转载和采集!