アプリのソフトウェア パッチを作成するために使用する 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;
}