I've got an MSI installer that includes another MSI for an SDK that it installs during it's own installation. Both MSI's have been created with the Visual Studio deployment tools. The installation works fine, but when I uninstall the main component it does not automatically uninstall the SDK. I tried to create a custom uninstall action that calls the uninstall on the SDK, but it will not let it run because Windows Installer is already running.
Is there any way to handle the uninstallation of BOTH when using MSIs?