Ciao a tutti,
premetto che sono un autodidatta da poche settimane, pertanto qualsiasi risposta vi chiederei la cortesia di non dare nulla per scontato...ebbene ho realizzato una piccola applicazione in vb.net express alla quale ho associato un'estensione in apertura e in salvataggio file in questo modo:
codice:SaveFileDialog1.AddExtension = True SaveFileDialog1.DefaultExt = ".nfpa" SaveFileDialog1.Filter = "*.nfpa|" OpenFileDialog1.AddExtension = True OpenFileDialog1.DefaultExt = ".nfpa" OpenFileDialog1.Filter = "*.nfpa|"
ho poi registrato l'estensione nelle chiavi di registro in questo modo
codice:
codice:My.Computer.Registry.ClassesRoot.CreateSubKey(".nfpa").SetValue("", "NFPAfile", RegistryValueKind.String) My.Computer.Registry.ClassesRoot.CreateSubKey("NFPAfile\shell\open\command").SetValue("", Application.ExecutablePath & " %l")
E tutto sembra funzionare abbastanza bene, cioè tutti i file con estensione nfpa vengono iconizzati con l'icona dell'applicazione e fanno riferimento al relativo file .exe...apri e salva funzionano correttamente...tutto ok!
Il problema sta nel fatto che quando faccio doppio click su un file nfpa (con app chiusa) si apre l'applicazione ma non il file...cioè tutte le textbox sono vuote! Come mai?![]()
Grazie in anticipo a tutti!![]()

Rispondi quotando
, si apre il messaggio con il percorso in cui si trova il file...ora posso farlo girare in lettura nel form_load...c'è solo ancora un problema: è normale che se ho un file con uno spazio lui riconosca il nome troncato fino allo spazio? Esempio: il nome "test1.nfpa" lo legge e lo apre, mentre "test 1.nfpa" non lo legge...come posso ovviare?