Я предполагаю, что когда вы говорите «место установки», вы действительно имеете в виду «в каком каталоге находится EXE-файл приложения?» В противном случае вопрос неоднозначен, потому что MSI не обязательно должен устанавливать «приложение». Он может установить компонент, который не имеет EXE. И он может установить его в нескольких каталогах ...
Но это, вероятно, сработает:
Позвоните MsiGetProductInfo , чтобы получить ARPINSTALLLOCATION. Вам нужно будет знать «название продукта», как оно установлено. в качестве первого парам. Позвоните MsiEnumProducts , чтобы перечислить все установленные "продукты", если необходимо