Avoid MSI Property Values Surprises

It can be a surprising behavior of Windows Installer: The values of MSI properties set during installation do not always remain available during maintenance mode or uninstallation. At run time, Windows Installer passes only the values of public properties (those with all-uppercase names) from the User Interface sequence to the Execute sequence. When an installation is complete, property values are generally lost.

In this Tips and Tricks article, you’ll discover how to save MSI property values so they are available after the initial installation. The article discusses:
• Property basics and common practices
• Properties automatically saved after installation
• Properties that need to be explicitly saved

Download the article today to avoid this surprise. What other tips do you have for managing MSI property values?

 

InstallShield® is the world's leading Windows installation development solution. InstallShield is designed to enable development teams to be more agile, collaborative and flexible when building reliable InstallScript and Windows Installer MSI installations for desktop, server, Web, virtual and traditional applications. The software installer of choice for today's sophisticated application producers, InstallShield is the only software installer that can directly convert MSIs to Microsoft App-V virtual packages. Get your free trial of InstallShield today or contact us for more information.

InstallAnywhere is the leading multiplatform development solution for application producers who need to deliver a professional and consistent cross installation experience for physical, virtual and cloud environments. From a single project file and build environment, InstallAnywhere creates reliable installations for on-premises platforms – Windows, Linux, Apple OS X, Solaris, AIX , HP-UX, and IBM iSeries – and enables you to take existing and new software products to a virtual and cloud infrastructure. Get your free trial of InstallAnywhere or contact us for more information.

Leave a Reply

Your email address will not be published. Required fields are marked *