Sprawdzanie czy program jest zainstalowany

0

Witam. Na wstępie zaznaczę że dopiero uczę się programowania. Otóż stworzyłem launcher do gry który pozwala na wczytanie dodatków no niej a następnie uruchomienie jej. Chciałbym dodać sprawdzanie w tle czy na komputerze są zainstalowane takie programy:
NET.Framework 3.5
NET.Framework 4
Microsoft Visual C++ Redistributable 2008/2010
(są wymagane do uruchomienia dodatków do gry, więc sprawdzenie musi się uruchomić przed możliwością uruchomienia gry)
Po tym jeśli programy są to nic się nie wyświetla, jeśli nie ma to chciałbym okienko które poinformuje użytkownika czego brakuje. Wiem, że trzeba to sprawdzać w rejestrze. Jednak nie wiem jak to napisać. To jest ogólnie mój pierwszy program i mało potrafię. Z góry dziękuję za pomoc.

0

Możesz się zainteresować mechanizmem ClickOnce, narzędzie dostarczone przez MS potrafi samo doinstalować brakującą bibliotekę .NET,

1

Jeśli progrm jest napisany w C#, to aby go URUCHOMIĆ potrzebujesz już któregoś FW. A jak źle napisałeś program, to nawet dwóch...

0

Rzeczy wymagane do uruchomienia aplikacji to można co najwyżej sprawdzić w instalatorze, a nie w niej samej aplikacji...

0

Chciałbym dodać sprawdzanie w tle czy na komputerze są zainstalowane takie programy:
NET.Framework 3.5
NET.Framework 4

Jednoczesne wymaganie .NET 3.5 i 4.0 to jest WTF.
Pozbądź się jednej wersji.

0

Nie sa one wymagane do samego launchera a do dodatkow. O nie mi chodzi. Bo do nich sa potrzebne frameworki i visual

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