Oppure

Loading
04/08/09 17:00
antometal
mi spiego:
selezionato un file dall' utente es. "c:\prova.txt" voglio che si apra l' applicazione di default per il file (es. notepad.exe) col il file aperto all' interno
tipo eseguire il comando "notepad.exe c:\prova.txt"

edit: non solo con i .txt, ma con tutti i file
Ultima modifica effettuata da antometal 04/08/09 17:01
aaa
04/08/09 17:19
manvb.net
Semplicissimo:

Process.Start(path)
aaa
04/08/09 17:19
ruggy94
Postato originariamente da antometal:

mi spiego:
selezionato un file dall' utente es. "c:\prova.txt" voglio che si apra l' applicazione di default per il file (es. notepad.exe) col il file aperto all' interno
tipo eseguire il comando "notepad.exe c:\prova.txt"

edit: non solo con i .txt, ma con tutti i file

Puoi usare Shell() oppure Process.Start() (leggiti gli overload per i parametri possibili)

EDIT: Abbiamo postato insieme :D
Ultima modifica effettuata da ruggy94 04/08/09 17:20
aaa
04/08/09 17:24
antometal
molto bene, grazie a entrambi
aaa
04/08/09 17:27
manvb.net
Ti sconsoglio di usare shell perchè appartiene alla libreria Microsoft.VisualBasic, scritta per retrocompatibilità col vb6.
aaa
04/08/09 17:31
ruggy94
Postato originariamente da manvb.net:

Ti sconsoglio di usare shell perchè appartiene alla libreria Microsoft.VisualBasic, scritta per retrocompatibilità col vb6.

Si è vero, secondo me la Microsoft non ha fatto del bene ai programmatori con questa scelta. Moltissimi metodi ed altro sono stati "importati" dal vb6 (lo stesso MsgBox())
Ultima modifica effettuata da ruggy94 04/08/09 21:24
aaa
04/08/09 21:07
manvb.net
Postato originariamente da ruggy94:

Postato originariamente da manvb.net:

Ti sconsoglio di usare shell perchè appartiene alla libreria Microsoft.VisualBasic, scritta per retrocompatibilità col vb6.

Si è vero, secondo me la Microsoft non ha fatto del bene hai programmatori con questa scelta. Moltissimi metodi ed altro sono stati "importati" dal vb6 (lo stesso MsgBox())


Il vero problema è la pigrizia di tanti programmatori, che preferiscono usare i metodi vb6 per non essere costretti ad impararne di nuovi, visto che per ogni metodo vb6 c'è un'alternativa senza usare la classe VisualBasic.
La Microsoft ha solo cercato di accontentare tutti que clienti che si sentivano abbandonati perchè non avevano voglia di aggiornarsi.
Ultima modifica effettuata da manvb.net 04/08/09 21:08
aaa