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

来源:互联网 发布:java int转string方法 编辑:程序博客网 时间:2024/06/05 19:33
RequestExecutionLevel admin;

SetShellVarContext all


;创建快捷方式

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的第一行。

0 0
原创粉丝点击