У меня есть приложение 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)
Вот обычный сценарий для выполнения приглашения CMD в C #. Однако, если я просто включу Babel.Build.dll в свою winform, я смогу сделать это без проблем.
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;
}