跳过 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"
我是 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"