我有一个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;
}
答案 0 :(得分:0)
现在,您可以使用随Babel设置分发的专用接口呼叫Babel Obfuscator。 只需将Babel.Ux.dll引用到您的C#或VB.NET项目中即可。