Creating a custom MSI setup

Posted on 2006-06-08
Last Modified: 2013-11-14

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,

Question by:willbdman
    1 Comment
    LVL 3

    Accepted 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.

          Let me know if you require anything else.

    -Prafful Nagwani

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Find Ransomware Secrets With All-Source Analysis

    Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

    Suggested Solutions

    One of the most frequently asked questions on EE in the "Windows Installer" zone is how to eliminate self-triggered installation of some product.  The problem occurs when, suddenly, whenever a certain application is launched, or even when a folder i…
    This article will show, step by step, how to integrate R code into a R Sweave document
    In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
    In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

    794 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now