How to create a working installer for everyone?


I created my program but the sad part is that its using a lot of *.dll and *.ocx files.
Therefore I need a good installer that runs on every PC.

I tried the package wizard wich in included in VB but it seems many users got problems using it.
Either they cant even start the installer, or somewere during the installation they get errors.
Sometimes the installer closes as a result of such errors, sometimes it continues after having pressed the ignore button.

I am working with XP pro sp2 I believe.
I know a low system is better to create installers but I dont have other PC's nor other win versions.

Is there a solution to create a decent installer that will work for everyone?

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.

Installshield and Wise are two commercial alternatives that come to mind.  There are a dozen (or so) alternatives.  Some alternatives are free/share.

Remember that users need to have PowerUser or Admin rights in order to run the install program.
I recomend innosetup tool from

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
as jmgs says, inno setup is great.
no matter how complicated is your app.  inno rules!

some (big blue hardware company) drivers are installed using inno.

much much better than other commercial setup programs.

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

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.