NSIS 固定到任務欄



nsis 固定到任務欄 win7以上有效

Name "測試"

OutFile "test.exe"

Section 
        CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\test.lnk" "$INSTDIR\AppCan-IDE\test.exe"
	ExecShell taskbarpin "$SMPROGRAMS\${PRODUCT_NAME}\test.lnk"
SectionEnd

鏈接的文件必須是lnk文件纔行 直接exe文件是無效的,刪除快速啓動欄圖標的,不清楚 -_-#

下面這些代碼沒做測試

    # 任務欄快捷方式
    Pop $0
    ${If} $0 == "0"
		ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentVersion"
		${if} $R0 >= 6.0  # Vista以上  鎖定任務欄
			CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\${PRODUCT_MAIN_EXE}"
			ExecShell taskbarpin "$DESKTOP\${PRODUCT_NAME}.lnk"
		${else}           # XP以下  快速任務欄
			IfFileExists "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" 0 +2
				Delete "$QUICKLAUNCH\${PRODUCT_NAME}.lnk";
			CreateShortCut "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" "$INSTDIR\${PRODUCT_MAIN_EXE}"
		${Endif}
    ${EndIf}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章