InstallAware - популярная, бесплатная программа, которая необходима для создания установочных пакетов в Visual Studio. Свойства проекта или программа Вы задаете в Visual Studio. А уже сам InstallAware определяет операционную систему и проверять запуск на виртуальных машинах.
Скачать программу InstallAwareбесплатно можно по ссылкам ниже: