我有一个 C# WinForms 应用程序,用于为我的应用程序创建软件补丁。
注意到 Babel .Net 包含 Babel.Build.dll 和 Babel.Code.dll
有没有办法,在我的 C# 代码中,我可以调用 Babel .Net
就像是:
ExecuteCommand(C:\Program Files\Babel\babel.exe "C:\Patch\v6\Demo\Bin\Lib.dll" --rules "C:\Patch\babelRules.xml", 600)
这是在 C# 中执行 CMD 提示的常用脚本。但是,如果我只在我的 winform 中包含 Babel.Build.dll,我也许可以无缝地完成它。
public static int ExecuteCommand(string Command, int Timeout)
{
int ExitCode;
ProcessStartInfo ProcessInfo;
Process Process;
ProcessInfo = new ProcessStartInfo("cmd.exe", "/C " + Command);
ProcessInfo.CreateNoWindow = true;
ProcessInfo.UseShellExecute = false;
Process = Process.Start(ProcessInfo);
Process.WaitForExit(Timeout);
ExitCode = Process.ExitCode;
Process.Close();
return ExitCode;
}