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.