Logo UGIdotNET

Discussione 'System.Diagnostics.Process'

# Pubblicato il 09 gen 2010 11.02 - Rispondi
CelEnzo CDC
System.Diagnostics.Process
Buon Anno a tutti,
sia con
System.Diagnostics.Process.Start("explorer.exe")
sia avviando un nuovo processo
myProcess.StartInfo.FileName = "explorer.exe"
il processo si avvia, ma si apre sempre sul specialfolder,
ho provato ad inserire davanti o dietro la directory in cui vorrei che aprisse explorer.exe, senza nessun risultato. C’è una maniera per condizionare il programma d aprire su una particolare directory o il mio è tempo perso?
Grazie a tutti
CelEnzo
# Pubblicato il 09 gen 2010 14.39 - Rispondi
Andrea Romeo
Re: System.Diagnostics.Process
Ciao ,
Process.Start ha 3 overload . Per te va benissimo questo .

System.Diagnostics.Process.Start("explorer.exe", "c:\")

Passi come argomento la path che vuoi aprire.
# Pubblicato il 11 gen 2010 19.36 - Rispondi
CelEnzo CDC
Re: System.Diagnostics.Process
Grazie,
sono disattento,
infatti malgrado leggessi e rileggessi la guida,
continuavo a scrivere sempre “explorer.exe , c:\”,
solo leggendo il tuo post mi sono reso conto dell’errore.
CelEnzo
# Pubblicato il 26 gen 2010 13.09 - Rispondi
CelEnzo CDC
Re: System.Diagnostics.Process
perchè con
System.Diagnostics.Process.Start("AcroRd32", "C:\Users\Celestino\Documents\ciccio 787.pdf") mi dà "Errore durante l'apertura del documento. Impossibile trovare il file"
mentre con
System.Diagnostics.Process.Start("AcroRd32", "C:\Users\Celestino\Documents\ciccio787.pdf") va tutto bene. Sembra che non accetti lo spazio dopo ciccio. Però se io lo apro Acrobat Reader e poi apro “ ciccio 787.pdf” dal suo menù va tutto bene. Inoltre vedendo i failes precedenti aperti ha esattamente il path con "C:\Users\Celestino\Documents\ciccio 787.pdf") con lo spazio che non accetta nello start()
Grazie
CelEnzo

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185