Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
Batch file 使用NSIS安装程序中的参数运行控制台应用程序_Batch File_Nsis - Fatal编程技术网

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

Batch file 使用NSIS安装程序中的参数运行控制台应用程序,batch-file,nsis,Batch File,Nsis,我正在为我的项目创建一个安装程序。项目的部署需要一些更改,这些更改对于NSIS来说太复杂了 因此,为了让它变得简单,我用C#编写了一个控制台应用程序。此应用程序将使用一些参数完成所有复杂的更改 我只是想问一下,用我的安装程序中的一些参数调用这个控制台应用程序的方法是什么 是否可以创建一些批处理文件或什么?您有几个选项可以从NSIS执行程序,如下所述: Exec:执行指定的程序并立即继续 ExecShell:使用ShellExecute执行指定的程序 ExecWait:执行指定的程序并等待执行的进

我正在为我的项目创建一个安装程序。项目的部署需要一些更改,这些更改对于NSIS来说太复杂了

因此,为了让它变得简单,我用C#编写了一个控制台应用程序。此应用程序将使用一些参数完成所有复杂的更改

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


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

您有几个选项可以从NSIS执行程序,如下所述:

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

ExecShell:使用ShellExecute执行指定的程序

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

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

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

如果要隐藏控制台窗口,或者需要更多控制,请使用