我想通过c#编译一个放在masm的bin文件夹中的.asm文件。我尝试了多种方法,如process.start,但没有任何帮助。它打开cmd但命令“ml”从不执行。它要么打开pwb。 exe(MASM)或记事本中的'file.asm'。我将这些参数提供给CMD “path\ml file.asm”,手动工作正常。ml 是用于编译 .asm 文件的命令。我使用的方法之一是
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = @"C:\WINDOWS\system32\cmd.exe";
startInfo.Arguments = "C:\Users\Hassan\Documents\Visual Studio 2010\Projects\FYP\FYP\MASM611\BIN\ml file.asm";
process.StartInfo = startInfo;
process.Start();