2011-07-18 82 views
0

我遇到了问题,需要紧急帮助。Process.start不能打开pdf

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

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

此外,我试图创建一个测试应用程序,只是有Process.Start声明。这样可行!它会打开AcroRd32.exe!但是,同样的声明不适用于我的应用程序的功能。 该函数从来没有遇到任何错误或异常,我可以看到AcroRd32.exe在任务管理器中运行。我试着在Process.Start声明前后发布通知,并且两者都得到执行。

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

+1

你为什么不这样做对PDF文件本身的Process.Start? – slugster

+1

为什么你期望AcroRd32.exe工作在“服务器端”? –

+0

我不能..我的应用程序使用PDF根据用户的选择..所以没有特别的pdf .. – Andy

回答

1

我假设你的申请是根据不同的用户帐户的服务器比一个登录的运行。

+0

哦..你能解释一下吗?有没有办法纠正这个问题? – Andy

+0

不,我不能,因为我对你的申请一无所知。 –

+0

是的。党!反正..感谢丹尼尔。 – Andy