1

我有一个 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;
}
4

1 回答 1

0

现在您可以使用随 Babel 设置分发的专用接口调用 Babel Obfuscator。只需将 Babel.Ux.dll 引用到您的 C# 或 VB.NET 项目中。

于 2012-04-25T08:09:16.150 回答