This sounds like a duplicate of this question:
http://stackoverflow.com/questions/9024614/system-diagnostics-process-start-doesnt-work-in-the-web-server[
^]
You may have a threading model problem.
Setting StartInfo.UseShellExecute to true requires an STA thread.
https://msdn.microsoft.com/en-us/library/53ezey2s%28v=vs.110%29.aspx[
^]
It may be your server process does not have the path to AcroRd32.exe. Trying using the "start" or "open" verbs with the PDF as the file name.
myProcess.StartInfo.Verb = "open";
myProcess.StartInfo.FileName = file;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.UseShellExecute = true;
myProcess.Start();
This assumes Acrobat is the registers program for PDF files.