Visual Basic: Tworzenie instalatora-rejestracja programu w s

Jak napisać instalator który doda też pozycje do listy “odinstaluj program”, czyli “zarejestruje” program w systemie?

Dodatkowo jak wskazać program odinstalowywujący aplikacje z komputera (też jak usunąć pozycje z listy…)?

http://nsis.sourceforge.net/

Ale mi chodziło jak to własnoręcznie napisać to w Visual Basicu…

W kluczu [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall] dodajesz swój klucz (nazwa dowolna, ważne by nie pokrywała się z innym), a w nim odpowiednie wartości:

DisplayName REG_SZ Nazwa

DisplayIcon REG_SZ ścieżka do ikony

UninstallString REG_SZ ścieżka do deinstalatora

ModifyPath REG_SZ ścieżka do modyfikatora (czy czegoś takiego :wink: )

Jak będziesz miał tylko UnistallString to będzie przycisk “Zmień/Usuń”, jak dodasz ModifyPath to masz osobne przyciski “Zmień” i “Usuń”.

Jesli nie masz ModifyPath, a dasz NoModify REG_DWORD wartość 1, to będziesz miał tylko “Usuń”.

Trochę info tu: http://msdn.microsoft.com/en-us/library/aa372105 i mozesz sobie popatrzeć co inne programy mają w rejestrze.

A jeszcze jak zrobić żeby po dodaniu folderu do listy “wszystkich programów” podświetlił się na pomarańczowo (oznaczający nowy program)?