He hecho un programa en Visual Studio 2010 (Visual Basic .NET) que funciona como el visor de imagenes de Windows Vista/7 (pero animando gifs animados

).
El problema que tengo quizás sea de windows y no de .NET, pero no tengo ni idea.
He asociado la extensión .JPG con mi aplicación y cuando le doy a abrir una sola imagen funciona de modo similar al visor del sistema (bien hasta aqui). Pero cuando selecciono 3 o 4 JPGs y le doy a abrir ...me abre una instancia por cada foto

¿Algun@ sabe como solucionar esto?
Gracias