Программа установки запросит место установки и поместит его в переменную программы установки с именем% TARGETDIR%. Вы можете указать это в качестве пользовательского аргумента для своих пользовательских действий, чтобы они могли использовать его для выполнения других обязанностей.
Перейдите в средство просмотра настраиваемых действий и выберите свойства для настраиваемого действия.
Введите в качестве параметра CustomActionData следующее:
/ TARGETDIR = "[TARGETDIR] \"
Затем в коде пользовательского действия вы можете получить доступ к этому свойству, используя что-то вроде этого:
string targetDir = Context.Parameters["TARGETDIR"];
(Спасибо Тафа за вдохновение, чтобы улучшить мой ответ).