We help IT Professionals succeed at work.

Installing with Visual Studio Instaler

pboix asked
Last Modified: 2013-11-14
Hi, we are looking for an installer for our VB programs so we are trying  Visual Studio Installer but we don't know how to:
     install mdac_typ
     get the version of installed programs and DLLs to update them.
     launch a customized program to do some particular things like inserting records in the database, customize the registry and so on.
We discarted the Package and deploiment wizard because we didn't know hot to install serveral executable files, and launch a final customized program.
Watch Question

The package and deployment wizard is a handy tool to accomplish all that you need, it is adviseable to use it, if u have any problems in using PDW then please specify those here, it will be more helpful to you than u can imagine.

Hope u will take this suggestion. Good Luck.


I use Visual studios built in setup creator to create a base msi and then I further customize
it via Wise packagestudio from Wise solutions.
As I am a setupdeveloper by profession this option is fairly obvious for me :-)

You can download Wise for windows installer (and try it while you create your installation)
With these (or similar ones from Installshield etc) tools you get complete control over your installation.
Down to the msi tables even.
any who,  You will get a very intuitive gui where you choose  the OS's you wish your installation to support,
you can choose what mdac or vb runtime you want to include in your installation.
and lots more

I'd be happy to assist you further.


Now, the biggest problem is to detect if mdac_typ is installed and if so if it is installed the lattest level. We know how to cancel the instalation if there is not the level we want, but we don't know how to control this and launch the instalation of mdac_typ and continue with the instalation.
We now know how to run our configuration program after the instalation, and I think that ther will be no problem about updating dlls.

If I recall corectly not even microsoft have a tool that can predict your current exact version of mdac
this due to applications installing some file or part of mdac with them, and thus breaks the mdac original state.

I now(knew, I haven't checked if it still exists)  of a MS tool that gathers file version info on your computer and then gives
you an answer of what mdac version your specific file versions closest match.

try this:

I dont think it is scriptable though :-)

This one is on us!
(Get your first solution completely free - no credit card required)


Thanks for your help, now I'm going to integrate this in my instalation program.

good luck! :)


Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.