从C#Web应用程序运行WSCRIPT.EXE

从C#Web应用程序运行WSCRIPT.EXE,c#,asp.net,iis-7.5,wsh,C#,Asp.net,Iis 7.5,Wsh,我有一个用C编写的web应用程序,它需要使用WSCRIPT.EXE(来自C:\WINDOWS\SYSTEM32)显示一个消息框 这在我的本地PC上正常工作,但在从我们的开发web服务器运行时不工作或出错 我们正在Windows Server 2008 R2上运行IIS 7 这可能吗?我是否需要在web服务器上配置某些安全设置 谢谢 你不能那样做,句号。您需要了解服务器和客户端之间的区别。在这种情况下,“预期”应为“无法在非交互式桌面上显示消息框”(如您在IIS配置中所看到的)。它仅在本地“成功”

我有一个用C编写的web应用程序,它需要使用WSCRIPT.EXE(来自C:\WINDOWS\SYSTEM32)显示一个消息框

这在我的本地PC上正常工作,但在从我们的开发web服务器运行时不工作或出错

我们正在Windows Server 2008 R2上运行IIS 7

这可能吗?我是否需要在web服务器上配置某些安全设置


谢谢

你不能那样做,句号。您需要了解服务器和客户端之间的区别。在这种情况下,“预期”应为“无法在非交互式桌面上显示消息框”(如您在IIS配置中所看到的)。它仅在本地“成功”,因为您在桌面会话上从在本地帐户下运行的dev服务器上运行它。
// Show the message in a Windows Script Message Box
ps.FileName = "wscript.exe";
ps.Arguments = string.Format("\"{0}\" \"{1}\"", strScriptName, strCleanedAlertMessage);
ps.CreateNoWindow = true;
Process.Start(ps);