如何设置安全性,让asp.net执行未知发行者的exe文件

LongBless LongBless 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在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,请哪位高手指点一下,该怎么解决这个问题
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
LongBless
.NET社区 62,271 成员 668,968 内容