我有一个exe文件,我需要从我的C#程序有两个参数(PracticeId,ClaimID的)无法使用C#代码
例如调用运行.exe文件的应用程序: 假设我有一个应用程序test.exe
,其功能是根据给定的两个论点进行索赔。
CMD上我通常会给出以下命令:
test.exe 1 2
并能正常工作,并执行转换它的工作。
但我想用我的c#代码执行相同的事情。 我使用以下示例代码:
Process compiler = new Process();
compiler.StartInfo.FileName = "test.exe" ;
compiler.StartInfo.Arguments = "1 2" ;
compiler.StartInfo.UseShellExecute = true;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();
当尝试使用上述代码来调用test.exe
,其不履行一种制造根据权利要求txt文件的其操作。
问题在哪里?不管问题是否是线程化的,我都不知道。
有人能告诉我在上面的代码中需要更改什么吗?
确定“TEST.EXE”甚至被执行?如果我必须打赌,我敢打赌它根本没有被执行。 – 2010-03-31 04:37:13