如何设置安全性,让asp.net执行未知发行者的exe文件
在asp.net中,执行exe文件如下:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "C: \\SPD\\Website\\example1.exe";
//p.StartInfo.Arguments = arg;
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
p.WaitForExit();
我发现有些exe文件不执行,不在进程列表里。有些执行,也就是在进程列表里。
最后我发现这些没执行的文件都是在运行时,先出现安全警告“未知发行者”。那么在网页运行它时就应该卡在这里了,而没有继续执行程序。
网上有一些方法可以取消这个,比如在gpedit.msc里 改“中等危险文件安全列表”,
但是还是不解决问题,我想是那里边改的只是当前我登入系统的administrator的警告。
可是执行网页用的是Internet guest account,请哪位高手指点一下,该怎么解决这个问题