Process.start没有打开pdf

时间:2011-07-18 12:34:35

标签: .net pdf process exe

我遇到了问题,需要紧急帮助。

我有一个.Net应用程序,在其中一个功能中,我需要打开Adobe Reader(AcroRd32.exe)。我使用Process.Start方法。它在我的系统中完美地工作,但不在服务器上。

System.Diagnostics.Process.Start("AcroRd32.exe");

我还尝试创建一个只有Process.Start语句的测试应用程序。这样可行!它打开AcroRd32.exe!但是同样的声明在我的应用程序的功能中不起作用。 该函数从未遇到任何错误或异常,我可以看到AcroRd32.exe在任务管理器中运行。我尝试在Process.Start语句之前和之后发出通知,两者都被执行了。

可能是什么问题?是因为我在一个函数中使用它吗?

2 个答案:

答案 0 :(得分:1)

我假设您的应用程序在服务器中的其他用户帐户下运行,而不是登录的用户帐户。

答案 1 :(得分:0)

丹尼尔指出,这应该是一个安全问题。查看这些网站,了解问题是如何解决的:http://forums.asp.net/t/1159342.aspx

http://support.microsoft.com/kb/555134