2011-07-18 138 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