Is their a way to automate the testing of msi packages ?

Posted on 2006-05-20
Last Modified: 2013-11-14
We now use manual testing procedures.
Is there software that can automate this ?
Question by:itbabe
    LVL 14

    Accepted Solution


    First of all I'll like to take ur attention on the following PAQs


    Read some articles below regarding this GUI testing

    For GUI testing I will suggest to take a look at TestGUI from Original Software. This is an automated testing of GUI applications for IBM, Microsoft & Oracle platforms. See details at

    Other related tools for various types of testing can be found on the above PAQs.

    LVL 9

    Expert Comment

    MSI Packages can be automatically installed by windows using command line options from msiexec /? and a bit of vbscript of simliar.

    Why not get a copy of the excellent VMWare ( (you will quickly recoup the cost in saved time)
    Install an appropriate Test Operating System(s) on it and take a snapshot right before the point where you are just about to test the MSI. Then run the MSI from its deployment location and confirm if OK etc. When done just roll the VM snapshot back to where it was and you are ready to test again.. No messing about with reprepping machines required.

    I use this method and find it extremely effective; i can test my MSI on several machines pretty much simultaneously and when im satisfied i just roll the machines back to where they were ready for the next deployment. Of course there is a slight learning curve for using VMWare (or i *suppose you could* use Microsoft Virtual PC) but now, testing a new deployment only takes me about 5 minutes per platform.

    Hope that helps.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    Suggested Solutions

    This is an explanation of a simple data model to help parse a JSON feed
    If you’re thinking to yourself “That description sounds a lot like two people doing the work that one could accomplish,” you’re not alone.
    An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
    In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

    737 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

    22 Experts available now in Live!

    Get 1:1 Help Now