Visual Basic, VB .NET, ASP, Active X, Access, SQL Server

Verificando se a aplicação está rodando compilada ou no ambiente do VB

Uma forma simples da sua aplicação saber se está rodando no ambiente de desenvolvimento do VB ou como executável compilado é abrir a janela de propriedades do projeto, clicar na tab Make e, onde se lê "Command line arguments", digitar um argumento do tipo "ExecutandoDoIDE". Enquanto você estiver executando a aplicação no ambiente do VB, este argumento será retornado pela função Command. Após compilar a aplicação, este argumento não mais será retornado por Command ao ser chamada de dentro do executável. Para testar, adicione o seguinte código ao formulário inicial de um projeto de teste:

Public Function ExecutandoDoIDE() As Boolean
    ExecutandoDoIDE = False
    If InStr(Command(), "ExecutandoDoIDE") Then
        ExecutandoDoIDE = True
    End If
End Function

Private Sub Form_Load()
    If ExecutandoDoIDE Then
        MsgBox "Rodando de dentro do ambiente de desenvolvimento do Visual Basic"

    Else
        MsgBox "Rodando de dentro do executável compilado"
    End If
'...
End Sub

Rode o projeto no ambiente do VB e, depois de compilá-lo, rode o executável para ver a diferença.