Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.net 2008] aprire file con applicazione di default
Forum - C# / VB.NET - [VB.net 2008] aprire file con applicazione di default

Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 19:00
Martedì, 04/08/2009
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 il 04/08/2009 alle 19:01
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 19:19
Martedì, 04/08/2009
Semplicissimo:

Process.Start(path)

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 19:19
Martedì, 04/08/2009
Testo quotato

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 il 04/08/2009 alle 19:20
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 19:24
Martedì, 04/08/2009
molto bene, grazie a entrambi

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 19:27
Martedì, 04/08/2009
Ti sconsoglio di usare shell perchè appartiene alla libreria Microsoft.VisualBasic, scritta per retrocompatibilità col vb6.

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 19:31
Martedì, 04/08/2009
Testo quotato

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 il 04/08/2009 alle 23:24
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 23:07
Martedì, 04/08/2009
Testo quotato

Postato originariamente da ruggy94:

Testo quotato

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 il 04/08/2009 alle 23:08
PM Quote