asp.net运行程序,我需要使用管理员帐户和启用桌面交互运行从ASP.NET应用程序中一个控制台应用程序。我已尝试下面的代码,控制台应用程序运行良好,但在NETWORK SERVICE帐户内。任何想法如何在管理员帐户下运行控制台?用管理员帐户
string enginePath = Server.MapPath(@"~/engine/MyConsole.exe");
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(enginePath, "");
System.Diagnostics.Process p = System.Diagnostics.Process.Start(info);
p.WaitForExit();
问候, 托马斯
所有你能做的就是设置应用程序池标识的帐户是本地管理员组(如本地系统)英寸但在网络应用程序中调用控制台应用程序绝不是最佳做法。 – 2013-11-04 02:37:26