使用NSIS安装程序中的参数运行控制台应用

时间:2012-07-13 14:08:12

标签: batch-file nsis

我正在为我的项目创建一个安装程序。项目的部署需要一些与NSIS过于复杂的变更。

为了方便起见,我在C#编写了一个控制台应用程序。此应用程序将使用一些参数执行所需的所有复杂更改。

我只是想问一下使用安装程序中的一些参数调用此控制台应用程序的方法是什么?

是否可以通过创建一些批处理文件或什么?

2 个答案:

答案 0 :(得分:2)

ExecWait '"$instdir\myapp.exe" /foo "hello world" /bar'是基本方法。

如果您想要隐藏控制台窗口,请使用nsExec,如果您需要更多控制权,请使用ExecDosExecCmd ...

答案 1 :(得分:0)

您可以通过多种方式从NSIS执行程序:http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.1.2

执行:执行指定的程序并立即继续

ExecShell :使用ShellExecute

执行指定的程序

ExecWait :执行指定的程序并等待执行的进程退出

最后一个解决方案可能就是你需要的。