1
我有一个C#WinForms应用程序,用于为我的应用程序创建软件补丁。从C#代码调用Babel .Net混淆器代码
在注意到通天.NET包含Babel.Build.dll和Babel.Code.dll
有没有一种方法,在我的C#代码,我可以叫通天净
类似:
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;
}
您必须反汇编Babel.Build.dll。哦,等等...... – 2010-06-07 14:35:20
更好的问这个问题给Babel的开发者。 – logicnp 2010-06-08 05:36:31