La forma más fácil de abrir un archivo con la aplicación por defecto es:C# archivos abiertos con la aplicación por defecto y parámetros
System.Diagnostics.Process.Start(@"c:\myPDF.pdf");
Sin embargo, me gustaría saber si existe una manera de establecer parámetros a la aplicación por defecto , porque me gustaría abrir un pdf en un número de página determinado.
Sé cómo puedo hacerlo creando un nuevo proceso y estableciendo los parámetros, pero de esta manera necesito indicar la ruta de la aplicación, y me gustaría tener una aplicación portátil y no tener que configurar el ruta de acceso de las aplicaciones cada vez que uso la aplicación en otra computadora. Mi idea es que espero que la computadora haya instalado el lector de PDF y solo decir qué página abrir.
Gracias.
¿Quiere decir enviar parámetros al ejecutable de Adobe en lugar del archivo pdf, pero sin utilizar la ruta completa? –
¿Cómo espera que esto funcione? Si no conoce la ruta de la aplicación, no sabe cuál es el visor de PDF predeterminado y no sabe qué formato de parámetro usar. – ken2k
No es suficiente decir 'myProcess.StartInfo.FileName =" Acrobat.exe ";' sin dar la ruta completa a la aplicación? – daniloquio