在NSIS中跳过参数

时间:2018-10-15 03:41:53

标签: nsis

我是NSIS的新手,有几件事我不理解。 这是一个示例:

如果我想为程序创建快捷方式(.lnk),那么我会做类似的事情

CreateShortCut "$SMPROGRAMS\MYPROGRAM.lnk" "$INSTDIR\MYPROGRAM.exe"

但是正如here所说, 我不仅可以提供更多信息。如果我不想设置任何快捷方式,我只想设置最后一个描述参数怎么办?

1 个答案:

答案 0 :(得分:1)

前两个参数是必需的,其余参数是可选的。如果您不想设置可选参数,则只需提供一个空字符串即可。

参数记录为:

  

link.lnk target.file [参数[icon.file [icon_index_number [start_options [keyboard_shortcut [description]]]]]]

如果要设置图标而不是参数,则需要像这样调用它:

CreateShortcut "$SMPROGRAMS\MYPROGRAM.lnk" "$INSTDIR\MYPROGRAM.exe" "" "$INSTDIR\MyIcon.ico"

要设置说明,您需要这样称呼:

CreateShortcut "$SMPROGRAMS\MYPROGRAM.lnk" "$INSTDIR\MYPROGRAM.exe" "" "" "" "" "" "My Description"