[Dowolny] Zastępnik Dodaj/Usuń - ikony aplikacji

0

Tworzę sobie własny deinstalator, coś jak ten z Panelu Sterowania.
Nie wiem tylko skąd pobierać ikonę do aplikacji (w sensie skąd mam wiedzieć z jakiego pliku) jeśli w rejestrze nie ma wartości DisplayIcon. Aplet Dodaj/Usuń zawsze poprawnie wyświetla ikonę. Jak to robi? Przeszukuje folder aplikacji i stara się dopasować odpowiedni plik wg. nazwy czy jakoś inaczej?

0

A po co w ogóle coś takiego piszesz? Dla własnego programu i własnego instalatora, rozumiem, ale jeżeli chcesz ręcznie usuwać aplikacje, które zostały zainstalowane przy pomocy Windows Installer, zrobisz jeszcze większy burdel w systemie. Windows przechowuje pliki msi (C:\Windows\Installer), w nich są podane ikony (w plikach cab) albo ścieżki do nich (znajdziesz ikony w katalogach, które się tam znajdują). W plikach msi jest również dokładna informacja na temat tego jak odinstalować aplikację (a raczej jak odwrócić to, co zostało wykonane podczas instalacji).

Pliki msi nakładki InstallShield są przechowywane dodatkowo w "Program Files\InstallShield Installation Information".

0

Piszę własny program do zarządzania aplikacjami, ma być dla mnie zastępnikiem tego apletu z Panelu Sterowania, ale zrobię go tak, że będzie działał szybciej i zaimplementuję kilka przydatnych funkcji.
Skojarz to sobie z takimi programami Jak Revo Uninstaller.

Pewnie ktoś zaraz się doczepi z pytaniem "Czemu więc nie wykorzystasz Revo Uninstaller lub innego?" Więc odpowiadam z góry:
Bo nie chcę, nie lubię, bo słońce świeci na dworze itd.
Po prostu chcę napisać własny program, tylko na własne potrzeby.

Sprawdzę to co napisałeś, ale sądzę, że nie tędy droga bo przeglądałem kody źródłowe dwóch niewielkich programów, i tam nie ma nic o InstallShield itd. Myślę, że mam jakiś trop, ale muszę dokładniej przeanalizować ich kod.

1 użytkowników online, w tym zalogowanych: 0, gości: 1