Контекст: у меня есть несколько плагинов (которые на самом деле просто библиотеки DLL с другим расширением), которые нужно установить в подпапку стороннего приложения. Обычно достаточно просто скопировать их в указанную папку, но иногда есть и другие библиотеки, которые также необходимо установить. Я хотел бы сделать этот процесс менее подверженным ошибкам для пользователей, поэтому я попытался использовать проект установщика в Visual Studio для создания MSI, но у меня возникают проблемы с настройкой расположения установки правильно.
Похоже, что предполагается, что установщик предназначен для полного приложения и по умолчанию находится в таком месте, как C: \ Program Files \ MyApp \, но мне действительно нужен C: \ Program Files \\ Plugins. Я бы предпочел не предполагать, что пользователь установил стороннее приложение в каком-либо конкретном месте, поэтому мне хотелось бы найти способ установить, где было установлено это другое приложение. Я просмотрел документацию Microsoft и немного поэкспериментировал, но безуспешно.
Предполагая, что это возможно, кто-нибудь знает, как выполнить то, что я хочу?