Edit: видя ваш исправленный вопрос, я думаю, что вы все равно захотите взглянуть на пользовательское действие, но вместо этого вы хотите посмотреть эту страницу MSDN.Речь идет об изменении целевого местоположения различными способами.
Как говорит 0xA3, пользователь может выбрать целевую папку во время установки.
В качестве собственного кода вы, возможно, захотите взглянуть на пользовательские действия,Вы можете написать свой собственный код в DLL, которую затем можно вызывать из пользовательских действий.
Этот пошаговое руководство является хорошим примером.