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