2012-07-13 73 views
2

我正在爲我的項目創建一個安裝程序。項目的部署需要一些對NSIS來說過於複雜的更改。使用來自NSIS安裝程序的參數運行控制檯應用程序

因此,爲了使它變得容易,我在C#中編寫了一個控制檯應用程序。這個應用程序將使用一些參數來完成所有複雜的更改。

我只是想問一下在我的安裝程序中使用一些參數來調用這個控制檯應用程序的方式是什麼?

是否有可能通過創建一些批處理文件或什麼?

回答

2

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

使用nsExec,如果你想隱藏控制檯窗口和ExecDosExecCmd如果你需要更多的控制...

0

您有幾種選擇執行從NSIS節目,記錄在這裏:http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.1.2

Exec的:執行指定的程序,並立即繼續

ExecShell:執行使用的ShellExecute

指定的程序

ExecWait:執行指定的程序並等待執行的進程退出

最後的解決方案可能是你需要的。

相關問題