-principal
Especifica a classe ou módulo que contém o Sub Main
procedimento.
Sintaxe
-main:location
Argumentos
location
Obrigatório. O nome da classe ou módulo que contém o Sub Main
procedimento a ser chamado quando o programa é iniciado. Isso pode estar no formato -main:module ou -main:namespace.module.
Observações
Use essa opção ao criar um arquivo executável ou um programa executável do Windows. Se a opção -main for omitida, o compilador procurará um compartilhado Sub Main
válido em todas as classes e módulos públicos.
Consulte Procedimento principal no Visual Basic para uma discussão das várias formas do Main
procedimento.
Quando location
é uma classe que herda de Form, o compilador fornece um procedimento padrão Main
que inicia o aplicativo se a classe não tiver nenhum Main
procedimento. Isso permite compilar código na linha de comando que foi criada no ambiente de desenvolvimento.
' Compile with /r:System.dll,SYSTEM.WINDOWS.FORMS.DLL /main:MyC
Public Class MyC
Inherits System.Windows.Forms.Form
End Class
Para definir -main no ambiente de desenvolvimento integrado do Visual Studio
Tenha um projeto selecionado no Gerenciador de Soluções. No menu Projeto, clique em Propriedades.
Clique na guia Aplicativo .
Verifique se a caixa de seleção Habilitar estrutura do aplicativo não está marcada.
Modifique o valor na caixa Objeto de inicialização.
Exemplo
O código a seguir compila T2.vb
e T3.vb
, especificando que o Sub Main
procedimento será encontrado na Test2
classe.
vbc t2.vb t3.vb -main:Test2