您的位置:首页 > 其它

NSIS创建任务栏快速启动快捷方式方法

2014-10-30 11:00 579 查看
如果$R0 >= 6.0就是win7以上的版本,否则就是win7以下的版本

;创建快捷方式

Function CreateBarlnk

ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentVersion"

${if} $R0 >= 6.0

SetOutPath $INSTDIR

CreateShortCut "$DESKTOP\Test.lnk" "$INSTDIR\Test.exe" ; ; 注意这句与下一句是有先后顺序的

ExecShell taskbarpin "$DESKTOP\Test.lnk"

${else}

CreateShortCut "$QUICKLAUNCH\Test.lnk" "$INSTDIR\Test.exe"

${Endif}

FunctionEnd

;卸载时删除快捷方式

Function un.DelBarlnk

ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentVersion"

${if} $R0 >= 6.0

ExecShell taskbarunpin "$DESKTOP\Test.lnk"

Delete "$DESKTOP\Test.lnk"

${else}

delete "$QUICKLAUNCH\Test.lnk"

${Endif}

FunctionEnd

注意事项:

1、在安装的时候调用:Call CreateBarlnk

2、在卸载的时候调用:Call un.DelBarlnk

3、其中要注意的是:Call un.DelBarlnk不要放太后面,要不然会快捷方式卸载不成功,原因暂时不明,最好放在Section Uninstall的第一行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐