未处理的“System.ComponentModel.Win32Exception”类型的异常出现在 System.dll 中 解决一法

做了个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();

posted on 2008-12-04 11:00  似水之心  阅读(12918)  评论(0编辑  收藏  举报

导航