Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Aprire file con programma specifico
Forum - C# / VB.NET - Aprire file con programma specifico

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
niccolo84 (Normal User)
Newbie


Messaggi: 11
Iscritto: 31/05/2010

Segnala al moderatore
Postato alle 20:55
Mercoledì, 09/06/2010
Salve. E' possibile in visual far aprire un file sconosciuto con un determinato programma scelto a priori.

Ho una catella dove si trovano un eseguibile (prog.exe) ed un file sconosciuto (super.pal). Vorrei che visual mi facesse aprire automaticamnte il file super.pal con il programma prog.exe.

Grazie

Ultima modifica effettuata da niccolo84 il 10/06/2010 alle 1:14
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 967
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 21:39
Mercoledì, 09/06/2010


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
niccolo84 (Normal User)
Newbie


Messaggi: 11
Iscritto: 31/05/2010

Segnala al moderatore
Postato alle 22:06
Mercoledì, 09/06/2010
Grazie per la risposta,

ma non mi dice come aprire un file da un programma da me scelto.

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 967
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 22:08
Mercoledì, 09/06/2010
Testo quotato

Postato originariamente da niccolo84:

Grazie per la risposta,

ma non mi dice come aprire un file da un programma da me scelto.



Come non te lo dice? E' il primo esempio!


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
niccolo84 (Normal User)
Newbie


Messaggi: 11
Iscritto: 31/05/2010

Segnala al moderatore
Postato alle 22:19
Mercoledì, 09/06/2010
Il problema è che io voglio scegliere con quale programma aprire un determinato file. Ad esempio se decido di aprire il file esempio.txt con il codice da te postato, visual me lo apre con il Blocco note. Ma come faccio ad aprirlo per esempio con il word? o con un altro programma da me scelto?
Forse sbaglio io a non trovare la soluzione nel tuo esempio...scusa

PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 22:43
Mercoledì, 09/06/2010
devi indicare con che programma vuoi aprirlo...
per aprire un file con un programma a tua scelta devi aprire il programma passandogli la path del file:

Codice sorgente - presumibilmente C# / VB.NET

  1. Process.Start("path del programma","path del file")





Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 967
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:17
Mercoledì, 09/06/2010
Testo quotato

Postato originariamente da niccolo84:

Il problema è che io voglio scegliere con quale programma aprire un determinato file. Ad esempio se decido di aprire il file esempio.txt con il codice da te postato, visual me lo apre con il Blocco note. Ma come faccio ad aprirlo per esempio con il word? o con un altro programma da me scelto?
Forse sbaglio io a non trovare la soluzione nel tuo esempio...scusa



Scusa, non ho capito subito quello che volevi fare.
Per aprire un' applicazione, consulta: http://msdn.microsoft.com/it-it/library/h6ak8zt5(v=VS.100) ...


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
niccolo84 (Normal User)
Newbie


Messaggi: 11
Iscritto: 31/05/2010

Segnala al moderatore
Postato alle 23:33
Mercoledì, 09/06/2010
Testo quotato

Postato originariamente da walker93:

devi indicare con che programma vuoi aprirlo...
per aprire un file con un programma a tua scelta devi aprire il programma passandogli la path del file:

Codice sorgente - presumibilmente C# / VB.NET

  1. Process.Start("path del programma","path del file")






ciao, grazie per la dritta.

Con questo comando il programma da me indicato non trova il file. Dove sbaglio?
Codice sorgente - presumibilmente VB.NET

  1. Public Class Test
  2.  
  3.     Private Sub Test_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.        
  5.         Dim path As String = "C:\Documents and Settings\Niccolò\Desktop\immagine.bmp"
  6.         Dim path2 As String = "C:\WINDOWS\system32\mspaint.exe"
  7.  
  8.         Process.Start(path2, path)
  9.  
  10.     End Sub
  11.  
  12.  
  13.  
  14.  
  15. End Class



Esce un msg con questo errore : C:\Documents.bmp non trovato.
Perchè lo cerca in c:\ con il nome di Documents.bmp?

Ultima modifica effettuata da niccolo84 il 09/06/2010 alle 23:42
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 967
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:59
Mercoledì, 09/06/2010
Testo quotato

Postato originariamente da niccolo84:

Testo quotato

Postato originariamente da walker93:

devi indicare con che programma vuoi aprirlo...
per aprire un file con un programma a tua scelta devi aprire il programma passandogli la path del file:

Codice sorgente - presumibilmente C# / VB.NET

  1. Process.Start("path del programma","path del file")






ciao, grazie per la dritta.

Con questo comando il programma da me indicato non trova il file. Dove sbaglio?
Codice sorgente - presumibilmente VB.NET

  1. Public Class Test
  2.  
  3.     Private Sub Test_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.        
  5.         Dim path As String = "C:\Documents and Settings\Niccolò\Desktop\immagine.bmp"
  6.         Dim path2 As String = "C:\WINDOWS\system32\mspaint.exe"
  7.  
  8.         Process.Start(path2, path)
  9.  
  10.     End Sub
  11.  
  12.  
  13.  
  14.  
  15. End Class



Esce un msg con questo errore : C:\Documents.bmp non trovato.
Perchè lo cerca in c:\ con il nome di Documents.bmp?  



L' errore, probabolmente, sta nella dichiarazione della stringa:
dovresti fare così:
Codice sorgente - presumibilmente VB.NET

  1. Dim path As String = @"C:\Documents and Settings\Niccolò\Desktop\immagine.bmp"
  2.     Dim path2 As String = @"C:\WINDOWS\system32\mspaint.exe"



oppure
Codice sorgente - presumibilmente VB.NET

  1. Dim path As String = "C:\\Documents and Settings\\Niccolò\\Desktop\\immagine.bmp"
  2.  Dim path2 As String = "C:\\WINDOWS\\system32\\mspaint.exe"






Ultima modifica effettuata da Poggi Marco il 10/06/2010 alle 0:00


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo