簡體   English   中英

如何在我的項目中包含可執行文件並在.NET中調用它

[英]How to include an executable with my project and call it in .NET

我有一個.exe文件,它只是一個特定加密的命令行工具。 我有一個.NET項目,我希望將它包含在我的程序中,並能夠對此exe進行命令行調用並獲得響應...

我怎么能包含這個.exe?

使用ProcessStartInfo.RedirectStandardOutput屬性可以很容易地實現這一點。 完整的樣本包含在鏈接的MSDN文檔中; 唯一需要注意的是,您可能還需要重定向標准錯誤流以查看應用程序的所有輸出。

Process process = new Process();
process.StartInfo.FileName = "your_application.exe";
process.StartInfo.Arguments = "argument1 argument2 argument2 ...";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.Start();    

Console.WriteLine(process.StandardOutput.ReadToEnd());

process.WaitForExit();

您可以創建一個調用可執行文件函數的類庫(DLL)。 基本上,您在其他項目中引用創建的DLL。 它充當應用程序和其他可執行文件之間的中間人。

看到這里

在類庫項目中包含可執行項目,以便可以調用加密函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM