Określ katalog instalacyjny aplikacji innych firm

Mam aplikację, która jest używana na kilkuset komputerach w całej firmie i muszę zmodyfikować plik INI w katalogu instalacyjnym aplikacji. Użytkownicy mogą zainstalować aplikację, gdzie tylko chcą, i mogą mieć wiele wersji aplikacji zainstalowanych w dowolnym momencie. Muszę być w stanie znaleźć ten katalog instalacyjny.

Metody, które do tej pory rozważałem:

Za pomocą Instalatora Windows znajdź produkt według nazwy i znajdź jego katalog instalacyjny. (ztutaj). - To prawie zadziałało, ale właściwości, które spodziewam się wypełnić (TARGETDIR, APPDIR) nie są.Przeglądając rejestr, aby znaleźć katalog instalacyjny konkretnej aplikacji. Nie ma go tam.MsiGetComponentPath ()? Widziałem to w tym samym linku, o którym mowa powyżej, ale nie wiem, jak go wdrożyć. Mogę pobrać ProductID za pomocą instalatora Windows, ale nie wiem jak programowo wybrać komponent i losowo znaleźć jego identyfikator. Ktoś?

W porządku, usłyszmy wszelkie inne metody programowego określania katalogu instalacyjnego aplikacji Windows.

questionAnswers(3)

yourAnswerToTheQuestion