L'uso di Shell nel codice mi pare strano se si programma in Visual Basic .NET.

Per queste esigenze, si usa Process.Start.