martedì, ottobre 02, 2007

Aprire file associati nell'istanza corrente

Quando la propria applicazione window form è registrata per l'apertura di una tipologia di file è utile aprire i file all'interno di una stessa istanza, anche se il programma è già in esecuzione così da integrarsi alla perfezione con windows.
L'associazione è valida sia per estensioni sia per link es: miolink://

Al nostro scopo, è necessario che l'applicazione sia definita come single istance; in seguito cliccate sul bottone "View Application Events"


Verrà aggiunto al progetto il file ApplicationEvents.vb, selezionare dal menu degli eventi la voce StartupNextInstance in questo modo:


Il parametro Sender sarà la nuova istanza e il parametro e conterrà alcuni dettagli tra cui la command line passata!

A questo punto abbiamo tutte le informazioni necessarie per aprire il file richiesto nell'istanza corrente.


#