【发布时间】:2012-06-25 16:18:37
【问题描述】:
我正在尝试自定义 NSIS 安装程序。根据用户的选项,我希望程序使用不同的选项运行,我将使用命令行选项进行设置。
(我保存了一些我在最后删除的文件,如果用户不想继续安装,那么我想使用仅删除临时文件的选项 -d 运行该实用程序。)
我找到了这篇文章:Accessing command line arguments in NSIS,但我不知道如何设置它来运行带有命令行参数的程序。
这就是我正在尝试的: 我试过了:
SetOutPath "$TEMP"
!define MY_FILE "file.exe -d"
File /nonfatal "${MY_FILE}"
ExecWait '"$TEMP\${MY_FILE}"
Delete /REBOOTOK "$TEMP\${MY_FILE}"
我收到一条警告说它没有找到 file.exe -d。
所以我正在尝试类似的东西
$(GetOptions) $CMDLINE "/d" $Trying_This
;Not sure what to put to get the program
我还在尝试 NSIS,这是一个巨大的挑战,找不到可以指导我的示例。
注意:我正在运行没有选项的文件,然后我希望 NSIS 插入选项 -d(或其他选项,如 -f 文件名)
编辑:我在帖子中有不完整的代码...我在现实生活中有 ExecWait...
【问题讨论】:
标签: installation command-line-arguments nsis