Come dice Steven's answer, per impostazione predefinita non è necessario nulla come Program.cs
in un'applicazione VB.NET. Se si desidera sostituire il codice di avvio standard, tuttavia, è possibile aggiungere un nuovo modulo e selezionarlo come oggetto di avvio.
Innanzitutto, fare clic con il tasto destro del mouse sul progetto e scegliere Aggiungi: Modulo .... È possibile assegnare al modulo il nome desiderato, ma l'ho denominato Program.vb per essere coerente con il predefinito C#. Incollare nel seguente codice:
Module Program
Public Sub Main()
Application.Run(New Form1()) ''//Use your main form here
End Sub
End Module
Avanti, fare clic destro sul progetto e scegliere Proprietà. Nella scheda Applicazione, deselezionare "Abilita framework applicazione". Quindi modificare l'oggetto di avvio su Programma. C'è un'altra opzione chiamata Sub Main che penso eseguirà la subroutine Main()
ovunque si trovi.
Ora che hai sostituito il codice di avvio standard, puoi aggiungere altre cose alla tua subroutine Main()
. Ho notato un'altra cosa sulla MSDN (How to: Change the Startup Object for an Application):
Quando si utilizza una procedura personalizzata Sub Main come l'oggetto di avvio, il codice negli eventi di applicazione (Startup
, Shutdown
, StartupNextInstance
, e UnhandledException
) non viene eseguita.
fonte
2013-03-14 18:28:56
Non riesco a capire la tua rabbia. Cerco prima e nessuna risposta che Google mi ha dato è stata soddisfacente. @SteveDog ha chiarito tutti i miei dubbi e mi ha aiutato a far funzionare correttamente la mia app. – MaiOM
Un modo per evitare reclami come @ Ramhound è mostrare ciò che hai trovato durante la ricerca e spiegare perché non è stato soddisfacente. Ad ogni modo, sono felice che tu abbia chiesto, perché le risposte mi hanno aiutato. –
Sono d'accordo con Don Kirkby, questa domanda appare in alto quando ho cercato su google "vb.net program.cs". – ABH