Process.Start("filename")
will open a file using the default application on that machine.
In most cases, the above approach is correct. It is not dependent on a particular application or particular version of the application being pre-installed on the target machine. The advantage is loose coupling between your application and the PDF viewer.
If you really need to, you can use Process.Start()
to launch a particular program, many of which will accept a filename as a command line parameter, like so:
Process.Start("IExplore.exe", "C:\myPath\myFile.htm")
(This example taken from the linked MSDN documentation)
You can find a list of Adobe Reader's command line arguments here:
Adobe Reader Command Line Reference
Update: The above link is old (focuses on version 7). You can find version 8 documentation here:
http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf
I cannot find a reference for version 9.