Process.start()中的系统异常?

时间:2011-05-04 13:42:12

标签: c#-4.0

执行下面的代码行时,我遇到了一个sstem Exception。

Process objProcess = Process.Start(objProcessStartInfo);
//objProcess.WaitForExit();

背景:我正在尝试在升级安装程序中执行批处理文件(自定义操作)。

上面的代码在示例应用程序中在Windows XP和Windows 7中都能正常运行。但是升级程序中的相同代码在WindowsXP中运行良好 - Eng& Jap,Windows 7 - Jap ....但它在Windows 7 Eng中不起作用。 Process.start()方法返回FALSE。

提前致谢

1 个答案:

答案 0 :(得分:0)

由于您描述了许多不同的环境,最可能的解释是在失败的环境中,找不到您尝试启动的程序。它可能只是一个路径问题,或者程序或它所依赖的东西没有安装。你可以在代码失败的机器上以其他方式启动程序吗?