检查是否将特定标志发送到NSIS脚本

时间:2018-09-26 18:18:05

标签: nsis electron-builder

我正在尝试确定是否向我的安装程序发送了'/p'标志。我需要让脚本根据以下情况做出不同的反应:

  1. 未发送标志
  2. '/p':标志已发送,但后无路径(空白路径)
  3. '/p some_url':以实际路径发送的标志

基本上,我需要一种方法来找出'/p'是否已发送,如果是,则以某种方式做出反应,以确保以下URL是否为空。

1 个答案:

答案 0 :(得分:1)

请参阅文档以获取 $ CMDLINE 变量:http://nsis.sourceforge.net/Docs/Chapter4.html#varother

您可以使用(使用 GetParameters 获取参数)手动解析此变量,并搜索所需的参数 / p 并处理各种情况。

另一种方法是使用 GetOptions http://nsis.sourceforge.net/Docs/AppendixE.html#getoptions,它还可以解析参数及其值(请注意,它们使用=来分隔名称和值,例如/ ADMIN = password)。 / p>