Библиотека под разработку инсталлятора

Добрый день! Помогите пожалуйста советом:

У меня есть сторонние приложения написанные на C++ (просто экзешники с файлами настройки).

Мне нужно для них сделать для них мудрёный инсталлятор.

Мудрёность заключается в выборе записи в реестр сведений о языке, выбор версии приложения (x64 и x86) , а также установка с ключём или без .

Бесплатные инсталяторы не дают возможности просто сдалать такую вещь.

Пришла идея написать свой.

Библиотек или готовых примеров я не нашёл.

Может вы подскажете что нибудь, у кого есть опыт ?

Спасибо!