Apologies if this question has already been asked. I currently have it in the startup folder, but I'm not sure what code to use to not open the parent form. I want my vb.net application to open on startup but in the background so it doesn't annoy users when they log in. How would i go about setting that up?
To prevent a form from showing itself (but still create itself) you can override the following code in the form.
Protected Overrides Sub SetVisibleCore(value As Boolean)
MyBase.SetVisibleCore(False)
End Sub
This will always hide your form. Obviously pass true to make it display on whatever criteria you'd like to use.
This approach doesn't require you to restructure your application to separate ui + logic.