Como dice Steven's answer, de manera predeterminada no necesita nada como Program.cs
en una aplicación VB.NET. Sin embargo, si desea reemplazar el código de lanzamiento estándar, puede agregar un nuevo módulo y seleccionarlo como el objeto de inicio.
Primero, haga clic derecho en el proyecto y elija Agregar: Módulo .... Puede asignarle al módulo el nombre que desee, pero lo llamé Program.vb para que sea coherente con el valor predeterminado de C#. Pegar en el código siguiente:
Module Program
Public Sub Main()
Application.Run(New Form1()) ''//Use your main form here
End Sub
End Module
A continuación, haga clic derecho en el proyecto y seleccione Propiedades. En la pestaña Aplicación, desmarque "Habilitar marco de aplicación". Luego cambie el objeto de inicio a Programa. Hay otra opción llamada Sub Main que creo que ejecutará la subrutina Main()
esté donde esté.
Ahora que ha reemplazado el código de inicio estándar, puede agregar otras cosas a su subrutina Main()
. Me di cuenta de una cosa en MSDN (How to: Change the Startup Object for an Application):
Cuando se utiliza un procedimiento personalizado Sub Main como el objeto inicial, el código en los eventos de aplicación (Startup
, Shutdown
, StartupNextInstance
y UnhandledException
) no se ejecuta.
No entiendo su enojo. Busco antes y ninguna respuesta que Google me dio fue satisfactoria. @SteveDog despejó todas mis dudas y me ayudó a hacer que mi aplicación se ejecutara correctamente. – MaiOM
Una forma de evitar quejas como @ Ramhound's es mostrar lo que encontraste al buscar y explicar por qué no fue satisfactorio. De cualquier forma, me alegra que me hayas preguntado, porque las respuestas me han ayudado. –
Estoy de acuerdo con Don Kirkby, esta pregunta aparece en la parte superior cuando busqué en Google 'vb.net program.cs'. – ABH