- Wrap existing setup executable in an MSI package.
- Uninstall wrapped program when MSI is uninstalled.
- Hide wrapped installation from “Add or Remove Programs” list in control panel. Only show the entry for the MSI.
- Make the source directory of the MSI the current directory when the wrapped setup is launched.
- Pass parameters to the wrapped setup program when the MSI package is installed.
- Create one MSI package containing everything.