IIS服务端运作指定外部程序无法显示窗口

IIS服务端运行指定外部程序无法显示窗口
我在服务器上建了一个webservice,其中一个接口需要在接收到合法的请求后,在服务器上执行一个外部EXE(就叫 aa.exe吧)。用的是process.start,但是这个外部程序不显示窗口,只能在进程管理器里看到。

ProcessStartinfo已经指定了
CreateNoWindow =False
UseShellExecute试过True 和False
并且在UseShellExecute=False的时候尝试过设置ProcessStartInfo的UserName和Password,设置完用户名密码后直接起不来进程。

已经按网上搜的文章把
World Wide Web Publishing Service (文章里都说是IISAdmin服务,但是服务器上没找到,iis7.5没有这个服务?) 的登录身份设置为本地系统账户,并允许桌面交互;
把对应程序池的进程模型“标识”设置为LocalSystem;
更改Framework和Framework里v4的config/machine.config里ProcessModel的userName设置成了"System"
最终还是没有效果。

看网上很多文章都是运行控制台程序,捕获输入输出来实现交互。但是我需要运行的是一个带图形界面的程序,而且运行一次需要处理的耗时会很长,并且不需要获知运行结果,所以在这儿不适用。

web service在接受到一个指定的动作后,会进行一些数据的预处理工作,准备好数据后运行aa.exe来分析数据。所以虽然这个过程每天凌晨执行一次,但是没有办法确定运行时间,所以也不适合建立每日运行的计划任务。

曲线救国的方法倒是有,在需要运行 aa.exe 的时候,由web service在硬盘上生成一个标记文件,在凌晨0点的时候,运行aa.exe,然后每隔数秒去读取这个标记文件,发现文件后再开始分析过程。这个方法比较周折,而且并不稳定,还请各位指点一个更有效的办法,或者可以直接由iis运行外部exe的解决方案。多谢
------解决思路----------------------
IIS Admin Service=》你没有吗?莫非你IIS安装的不全? 就在服务里面有
环境是
2008R2 IIS7.5   vs2013  net4.0 你单独点击EXE有没有画面出来?
------解决思路----------------------
我说的这个exe 不是控制程序。就是图形界面的。
按照我的截图你添加下IIS 的角色。
IIS服务端运作指定外部程序无法显示窗口
IIS服务端运作指定外部程序无法显示窗口
IIS服务端运作指定外部程序无法显示窗口
------解决思路----------------------
图形界面显示不出来的,因为运行asp.net的进程不是一个 interactive process.