Если вы используете специальный инструмент для создания настроек, все, что вам нужно сделать, станет намного проще.Это включает в себя получение папки установки и ее использование во время установки.
Вот список, с которого вы можете начать: http://en.wikipedia.org/wiki/List_of_installation_software
После того, как вы определитесь с инструментом, вы можете попробовать настроить реестр, ваш EXE-файл, установочная папка и т. д. Если у вас возникли проблемы, вы можете задать более конкретные вопросы (например, папка для установки извлекается по-разному для каждого инструмента).
Редактировать:
Например, в проекте установки Visual Studio вы можете использовать свойство установщика TARGETDIR.В этом случае значение вашей записи реестра может быть примерно таким:
[TARGETDIR]file name.exe