MAKEMSI quickly and reliably creates MSI files in a non-programmatic way
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
[Bottom][Contents][Prev]: Directories[Next]: Features
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
\->Windows Installer FAQ (the basics)->Dual Purpose Packages

Windows Installer Basics: Dual Purpose Packages

A Dual Purpose Package (DPP) uses Single Package Authoring to create a package that can install per-user or per-machine.

In Windows 7 onwards the "MSIINSTALLPERUSER" propery and other Windows Installer 5.0+ enhancements makes this a relatively simple process but this will be more completed in prior operating systems as shown in the "TryMeDualPurposePackage-SupportsWinXP.MM" example.

Prior to Windows Installer 5.0 properties such as "ProgramFilesFolder" always pointed to per-machine locations even when installing per-user and so these can't be used when supporting older operating systems.

This is some Microsoft documentation on Single Package Authoring, some other links:


Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.Please email me any feedback, additional information or corrections.
See this page online (look for updates)

[Top][Contents][Prev]: Directories[Next]: Features


MAKEMSI© is (C)opyright Dennis Bareis 2003-2008 (All rights reserved).
Saturday May 28 2022 at 3:11pm
Visit MAKEMSI's Home Page
Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.