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 を呼び出すことができます。C# または VB.NET プロジェクトで Babel.Ux.dll を参照するだけです。

于 2012-04-25T08:09:16.150 に答える