Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 如何读取给定给卸载程序的命令行参数?_Installation_Nsis_Uninstallation - Fatal编程技术网

Installation 如何读取给定给卸载程序的命令行参数?

Installation 如何读取给定给卸载程序的命令行参数?,installation,nsis,uninstallation,Installation,Nsis,Uninstallation,使用NSIS,如何读取提供给卸载程序的(可选)命令行参数 我不需要按名称阅读它——只需阅读给出的第一个参数就足够了。使用FileFunc.nsh(包含在NSIS中)中的和GetOptions助手函数。为了其他人的利益,这里是我使用的实际代码 使用参数执行的程序: C:\path\to\program.exe -SELECT-DATA=FALSE 然后在卸载程序的un.onInit方法中: Function un.onInit ${GetParameters} $R0 ${GetOpti

使用NSIS,如何读取提供给卸载程序的(可选)命令行参数


我不需要按名称阅读它——只需阅读给出的第一个参数就足够了。

使用FileFunc.nsh(包含在NSIS中)中的和GetOptions助手函数。

为了其他人的利益,这里是我使用的实际代码

使用参数执行的程序:

C:\path\to\program.exe -SELECT-DATA=FALSE
然后在卸载程序的
un.onInit
方法中:

Function un.onInit
  ${GetParameters} $R0
  ${GetOptions} $R0 "-SELECT-DATA=" $R1
  MessageBox MB_OK "Value read: $R1"
FunctionEnd
将弹出一个值为FALSE的消息框