跳过 NSIS 中的参数

Skipping parameters in NSIS

我是 NSIS 的新手,有些事情我不明白。 这是一个例子:

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

的事情

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

但如前所述here, 我可以包含的信息远不止这些。如果我不想设置任何快捷方式,只想设置最后一个描述参数怎么办?

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

参数记录为:

link.lnk target.file [parameters [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"