NSIS 创建快捷方式
NSIS 創建快捷方式使用CreateShortCut 命令
語法:
CreateShortCut link.lnk target.file [parameters [icon.file [icon_index_number [start_options [keyboard_shortcut [description]]]]]]
參數說明(前兩個參數為必須的參數,后面的參數為可選參數):
第一個參數link.lnk為要創建的快捷方式文件;
第二個參數target.file為鏈接到的目標文件;
第三個參數parameters為運行目標文件的命令行參數,一般沒有就是寫空,有參數則寫參數;
第四個參數icon.file為快捷方式的圖標;
第五個參數icon_index_number為圖標的索引;
第六個參數start_options為啟動選項,包括:SW_SHOWNORMAL、SW_SHOWMAXIMIZED、SW_SHOWMINIMIZED或空字符串;
第七個參數keyboard_shortcut為快捷鍵,可以是多個鍵的組合,但不允許有空格;
第八個參數description為描述信息;
示例:
CreateDirectory "$SMPROGRAMSTestShortCut" SetOutPath "$SMPROGRAMSTestShortCut" CreateShortCut "$SMPROGRAMSTestShortCutTestShortCut.lnk" "D:Program Files (x86)NSISNSIS.exe" "some command line parameters" "D:Program Files (x86)NSISNSIS.exe" 0 SW_SHOWNORMAL ALT|CONTROL|F5 "a description"
創建的快捷方式如下:
這里說幾個需要注意的點:
1:快捷方式的圖標,如果是寫的目標exe程序,即使用exe程序的圖標,則第五個參數icon_index_number要寫成 0,其它會顯示不出來圖標。
2:上面的截圖中有一項是起始位置,這里如果單純使用創建快捷方式的命令是不會出來的,需要在前執行CreateShortCut指令前先執行SetOutPath指令。
3:上面是在開始菜單中先創建了一個文件夾,然后在文件夾中創建了快捷方式文件,開始菜單的路徑使用的系統內置變量$SMPROGRAMS
其對應的地址為:C:Users用戶名AppDataRoamingMicrosoftWindowsStart MenuProgramsTestShortCut,不同計算機可能會有所不同。
4:如果要在桌面創建快捷方式,則把$SMPORGRAMS換成$DESKTOP即可。或者其它路徑道理都相同,指明你要創建的位置即可。
總結
以上是生活随笔為你收集整理的NSIS 创建快捷方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python时间序列进行线性插值_Pyt
- 下一篇: 微软 Win11 更新后出现“未满足系统