 <p><code>Process.Start</code> will attempt to open the file in the computer it is running (the server).</p> <p>This is unlikely to be what you want. You should be uploading the file to the browser and let it decide (using <code>Response.WriteFile</code>, for instance).</p>