• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1018
  • Last Modified:

Creating a custom MSI setup


I have been developing programs for a while now in both VB.NET and C#.NET.

I have used the VB.NET setup project to produce the required setup files for these projects.

How can you customise the installation further?

For example; if you install SQL Server Express 2005 it has fancy graphics in the installer, and looks really good - how do you do that?

I find the setup project installer forms have a basic layout, which if your program name is too long the banner image you add can be over written by text.

What i want to know is how do you make a really decent install program that people are going to find easy to use, intuitive and professional, rather than amateurish?

Any ideas would be greatly appreciated, for example can you use the Installer class to create your own install program?

Just what can be done to get the type of results Microsoft are getting, without going to a third party package such as installshield (which i doubt they are using!)

thanks in advance,

1 Solution
Hi Will,

     You can use Wix Toolkit and create custom MSI setups. WiX toolkit is a opensource project. Though a bit of work is required to understand it first. You can incorporate the installer functionality in your program or develop it horizontally while you write the code. http://wix.sourceforge.net/

      Let me know if you require anything else.

-Prafful Nagwani

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now