How to find the main() entry point in a VB.Net winforms app?

In VB you’ll need to create your sub main by hand as it were so what I generally do is create a new Module named Program.

Within that as a very basic setup you’ll need to add the following code.

Public Sub Main()

    Application.EnableVisualStyles()
    Application.SetCompatibleTextRenderingDefault(False)
    Application.Run(New Form1)

End Sub

Once you’ve done that go to the application tab of the project’s settings and uncheck the ‘Enable Application framework’ setting and then from the drop down under Startup object select your new Sub Main procedure.

You can then put any start-up code that you want to run before your program opens its main form before the Application.Run line.

Hope that helps

Leave a Comment