How to make each form a separate from the main EXE

I have a solution that has many forms. I want to allow the end user to have access the each form, but not the main EXE.
How Do I acconplish this within the same solution? Do I have to make a project for each form? if yes, how do I call them from the main Progam (exe)?
Are these projects windows forms, Dll or What?
I want to Provide Source to the Enduser, but not to the main program, only the dateentry forms.
I this the best way to do it?
Any Sugestions?
LVL 1
ofern01Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

rfgkevCommented:
put them in DLL's and provide the source for those
ofern01Author Commented:
ok, great.
1. Will these DLL be all in the same solution as the main EXE?
2. How do I call them (execute these DLL forms) from the Main form menu selection? In other words, when I select the option on the main menu, how do I execute these forms?
A small sample or a detail answer will be very helpfull.
rfgkevCommented:
1. can be it doesnt really matter aslong as you add a reference to them in your exe project

2. example. reference the dll then in your code go dllname.formname.Show()

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.