Process.start не открывается pdf - PullRequest
0 голосов
/ 18 июля 2011

У меня возникла проблема, и мне нужна срочная помощь.

У меня есть приложение .Net, в котором для одной из функций мне нужно открыть Adobe Reader (AcroRd32.exe).Я делаю это с помощью метода Process.Start.Он работал в моей системе отлично, но не на сервере.

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

Также я попытался создать тестовое приложение, которое просто имеет оператор Process.Start.Это работает!он открывает AcroRd32.exe!Но то же самое утверждение не работает внутри функции моего приложения.Функция никогда не сталкивается с ошибками или исключениями, и я вижу, что AcroRd32.exe работает в диспетчере задач.Я пытался поместить уведомления до и после оператора Process.Start, и оба выполняются.

В чем может быть проблема?потому что я использую его внутри функции?

Ответы [ 2 ]

1 голос
/ 18 июля 2011

Я предполагаю, что ваше приложение работает на сервере под учетной записью, отличной от той, которая вошла в систему.

0 голосов
/ 18 июля 2011

Это должно быть проблемой безопасности, как указал Дэниел.Проверьте эти веб-сайты и посмотрите, как проблема была решена: http://forums.asp.net/t/1159342.aspx

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

...