如何设置安全性,让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,请哪位高手指点一下,该怎么解决这个问题
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,请哪位高手指点一下,该怎么解决这个问题
...全文
相关推荐
在ASP中如何调用EXE可执行文件在客户端运行
例如,服务器可以使用批处理脚本、PowerShell或者.NET程序来运行客户端的EXE,然后将输出通过ASP页面返回给用户。在实现这些方法时,你需要考虑到安全性、兼容性以及用户体验。
wkhtmltopdf.exe asp.net 页面导出pdf文件
首先,我们需要在ASP.NET项目中引入 wkhtmltopdf.exe 工具。通常,我们可以将该可执行文件放在项目的bin目录下,确保在运行时能够访问。
Asp.net(C#) 创建windows服务并定时执行
在命令行中,运行`installutil.exe 你的服务exe文件名`即可安装服务,然后通过`services.msc`管理工具启动服务。
仿IIS运行asp的exe可执行文件
从压缩包子文件的文件名称列表来看,只有一个文件:“仿IIS运行asp的exe可执行文件”。这可能是程序的主文件,包含了运行ASP所需的所有组件和库。
微信高清语音文件speex转wav, windows下可执行的EXE spx2wav.exe 供ASP.NET使用
自己用cygwin编译了一个windows下可执行的EXE spx2wav.exe。有用WIN服务器和ASP.NET的同学,可以下载链接: https://pan.baidu.com/s/1kUqv8


