[VB] Ocultar Console, ou seja, não mostrar tela de console

E ae galera!

Tem como, um programa em VB, nao mostrar aquela tela preta do DOS quando roda?

A minha melhor idéia até agora é fazer um “windows application” no lugar de “console application” e criar um form invisível, mas isso é meio lusitano pq o operador vai ficar impossibilitado de clicar na tela de trás enquanto o programa rodar…

Tem saída mais inteligente?

edit1:
Googlando eu achei isso, sobre shell:

Maybe the following two ways can resolve you problem:

  1. use Shell command
    Example: Shell(PathName, AppWinStyle.Hide,False )
  2. use StartProcessInfo
    Example:

[code]
Imports System.Diagnostics


Dim a As New ProcessStartInfo(fileName)
a.CreateNoWindow = True
Process.Start(a)[/code]

Funciona? (não vou poder testar nesse segundo)