执行下面的代码行时,我遇到了一个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。
提前致谢
答案 0 :(得分:0)
由于您描述了许多不同的环境,最可能的解释是在失败的环境中,找不到您尝试启动的程序。它可能只是一个路径问题,或者程序或它所依赖的东西没有安装。你可以在代码失败的机器上以其他方式启动程序吗?