come faccio ad associare l'estensione con cui la mia applicazione salva i file?
Mi spiego meglio: se la mia applicazione salva i file con l'estensione .xyz, vorrei che da esplora risorse cliccando sul file si aprisse la mia applicazione.
come faccio ad associare l'estensione con cui la mia applicazione salva i file?
Mi spiego meglio: se la mia applicazione salva i file con l'estensione .xyz, vorrei che da esplora risorse cliccando sul file si aprisse la mia applicazione.
:master: :master: :master: :master:
up
Questo non c'entra nulla con vb.net, ma c'entra con il registro di windows...Vai su Start > Esegui > regedit
Nel regedit vai su HKEY_CLASSES_ROOT e aggiungi un'estenzione, mettiamo il caso di mettere .xyz. Sulla nuova chiave inserita (.xyz), sul valore predefinito metti un valore qualsiasi, che però dovrai ricordare. Supponiamo di mettere extxyz. Crei una nuova chiave chiamta con lo stesso nome del valore predefinito (in questo caso extxyz) e crei due sotto chiavi: DefaultIcon e shell. Sul primo metti come valore predefinito il percorso dell'icona da assegnare al file; nel secondo metti una sotta chiave chiamata open. Sotto open ne crei un'altra chiamta command e come valore predefinito metti percorso_programma "%1"
Dovrai avere qualcosa di questo genere alla fine:
codice:HKEY_CLASSES_ROOT \_.xyz -> (Predefinito) = extxyz | \_extxyz |_DefautIcon -> (Predefinito) = percorso\icona.ico |_shell |_open |_ command -> (Predefinito) = percorso_programma_exe "%1"
immaginavo che bisognasse intervenire sul registro. Centra con vb.net perchè lo voglio fare da codice.
ti ringrazio.![]()