Aaron Stebner's WebLog

Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio

Final version of Windows Installer 4.5 redistributable and SDK now available for download

Final version of Windows Installer 4.5 redistributable and SDK now available for download

  • Comments 2

As announced earlier today in this post on the Windows Installer team blog, the final version of Windows Installer 4.5 has been released and can now be downloaded by using the following links:

The redistributable package supports installing on the following platforms:

  • Windows XP SP2 and SP3
  • Windows Server 2003 SP1 and SP2
  • Windows Vista and Windows Vista SP1
  • Windows Server 2008

As described in more detail in this MSDN topic, in this knowledge base article and on the Windows Installer team blog, Windows Installer 4.5 includes the following key features:

  • Multiple package transactions - create a single transaction that spans multiple packages; if any of the packages fail to install, you can roll back all packages in the transaction
  • Embedded UI handler - embed a custom UI handler in a Windows Installer package; this makes a custom UI easier to integrate
  • Embedded chainer - used to add packages to a multiple package transaction; you can use an embedded chainer to enable installation events across multiple packages
  • Shared component patching resiliency during uninstalls - ensures that the most recent version of a component is available to all the products after an uninstall
  • Custom action execution during update uninstalls - allows an update to add or change a custom action so that the custom action is called when the update is uninstalled
  • Update supersedence resiliency - correct for changes in the FeatureComponent table during supersedence

The Windows Installer documentation on MSDN has also been refreshed to include detailed information about the Windows Installer 4.5 features.

  • How to detect and install windows installer 4.5 silently?

  • Hi Sangeeta - There are instructions for silent installs in the Windows Installer MSDN documentation at http://msdn.microsoft.com/library/aa372856.aspx.

    There are different ways of detecting the version of Windows Installer that is on the user's system.  Visual Studio setup does the following:

    Look up the folder that is listed in the following registry value:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer]

    InstallerLocation

    Take the folder listed in the InstallerLocation value, append the name msi.dll, then look up the version number of the file msi.dll at that location.  That version is the version of Windows Installer that is on the user's system.

Page 1 of 1 (2 items)
Leave a Comment
  • Please add 4 and 2 and type the answer here:
  • Post