我遇到了问题,需要紧急帮助。
我有一个.Net应用程序,在其中一个功能中,我需要打开Adobe Reader(AcroRd32.exe)。我使用Process.Start方法。它在我的系统中完美地工作,但不在服务器上。
System.Diagnostics.Process.Start("AcroRd32.exe");
我还尝试创建一个只有Process.Start
语句的测试应用程序。这样可行!它打开AcroRd32.exe!但是同样的声明在我的应用程序的功能中不起作用。
该函数从未遇到任何错误或异常,我可以看到AcroRd32.exe在任务管理器中运行。我尝试在Process.Start
语句之前和之后发出通知,两者都被执行了。
可能是什么问题?是因为我在一个函数中使用它吗?
答案 0 :(得分:1)
我假设您的应用程序在服务器中的其他用户帐户下运行,而不是登录的用户帐户。
答案 1 :(得分:0)
丹尼尔指出,这应该是一个安全问题。查看这些网站,了解问题是如何解决的:http://forums.asp.net/t/1159342.aspx