Il modo più semplice per aprire un file con l'applicazione predefinita è:C# file aperti con l'applicazione predefinita e parametri
System.Diagnostics.Process.Start(@"c:\myPDF.pdf");
Tuttavia, vorrei sapere se esiste un modo per impostare i parametri per l'applicazione predefinita , perché mi piacerebbe aprire un pdf in un determinato numero di pagina.
So come posso farlo creando un nuovo processo e impostare i parametri, ma in questo modo ho bisogno di indicare il percorso dell'applicazione, e mi piacerebbe avere un'applicazione portatile e non dover impostare il percorso delle applicazioni ogni volta che utilizzo l'applicazione su un altro computer. La mia idea è che mi aspetto che il computer abbia installato il lettore pdf e dica solo quale pagina è aperta.
Grazie.
Intendi inviare parametri all'eseguibile Adobe anziché al file pdf, ma senza utilizzare il percorso completo? –
Come ti aspetti che funzioni? Se non conosci il percorso dell'applicazione, non sai quale è il visualizzatore PDF predefinito e non sai quale formato di parametro utilizzare. – ken2k
Non è sufficiente dire 'myProcess.StartInfo.FileName =" Acrobat.exe ";' senza fornire il percorso completo dell'applicazione? – daniloquio