做了个winform小程序,调用其它应用程序,用以前的一段代码,但是运行的时候提示了以下错误。
未处理的“System.ComponentModel.Win32Exception”类型的异常出现在 System.dll 中。
其他信息: 拒绝访问。
在网上找了几个解决的办法都不行,最后经过试验,给Process对象设置了几个属性,问题解决
Process process = new Process();
process.StartInfo.FileName = strPlayerPath;
process.StartInfo.Arguments = "";
process.StartInfo.WorkingDirectory = "";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.ErrorDialog = false;
process.StartInfo.CreateNoWindow = true;
process.Start();
process.Close();