System.Diagnostics.Process.Start

giovedì 20 aprile 2006 - 12.35

lordwaizard Profilo | Senior Member


Devo stampare un pdf.
Se vado da dos e digito
cd C:\Programmi\Adobe\Acrobat 7.0\Reader\
Acrord32 /p c:\20.pdf
Tutto funziona correttamente



Se da vb.net 2005 lo lancio mi dice: file non trovato
System.Diagnostics.Process.Start("""C:\Programmi\Adobe\Acrobat 7.0\Reader\Acrord32"" /p c:\20.pdf")

Dove sbaglio?

C'è qualcosa di gratuito che stampi i pdf (su carta) da integrare al programma?

Grazie in anticipo.
Davide

19018 Profilo | Expert

Credo che il problema sia il path che gli passi prova così :
[Vale per c#]
System.Diagnostics.Process.Start(@"C:\Programmi\Adobe\Acrobat 7.0\Reader\Acrord32 /p c:\20.pdf");

altrimenti prova a passare esplicitamente i parametri in questo modo :

System.Diagnostics.Process.Start(@"C:\Programmi\Adobe\Acrobat 7.0\Reader\Acrord32",@"/p c:\20.pdf");

[VB.net]
System.Diagnostics.Process.Start("C:\Programmi\Adobe\Acrobat 7.0\Reader\Acrord32 /p c:\20.pdf");

altrimenti prova a passare esplicitamente i parametri in questo modo :

System.Diagnostics.Process.Start("C:\Programmi\Adobe\Acrobat 7.0\Reader\Acrord32","/p c:\20.pdf");
ciao

Stefano Passatordi

http://blogs.dotnethell.it/stem/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5