Aktualizacja programu troche inaczej

0

Witam nie moge sobie poradzic z programem ktory ma sprawdzac jaka jest wersja programu na serwerze.
Tylko program ma nie wczytywac pliku textowego i tam maja byc umieszczone informacje o wersji a ma porownywac nazwe pliku na serwerze i jezeli numerek jest wieszy nic wersja zainstalowana to wyswietlic komunikat ze jest nowsza wersja na serwerze o takim i takim numerze
Z gory dziekuje za pomoc. Wiekszosc wlasnie robi poprzez wczytanie pliku a ja mam miec w ten sposob a nigdzie nie moge znalezc jak to zrobic.

0

a co masz już zrobione? z czym konkretnie masz problem?

0

Sprawdź ClickOnce, może spełnia wszystkie Twoje wymagania.

0

Jak sobie wyobrażasz sprawdzenie czy na serwerze jest plik z wyższym numerem nie wiedząc jaki nr będzie kolejny? Chyba że wiesz, ale ja zazwyczaj nie wiem czy kolejna wersja w stosunku do 1.7.2 to będzie 1.7.3 czy 1.8.0 czy 2.0.0

0
FileVersionInfo myFileVersionInfo =  FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\\notepad.exe");

A wersje swojego programu możesz ustawiać w: AssemblyInfo.cs
Domyślnie jest tak:
[Assembly:AssemblyVersion("1.0.0.*")];

Więcej info:
http://support.microsoft.com/kb/556041

dodanie znacznika <code class="csharp"> - furious programming

0

Ale ja chce sprawdzic wersje bezposrednio pliku na serwerze.
Nie chce go sciagac na dysk i sprawdzic tylko sprawdzic na serwie jego wersje.
Bez pobierania. To najwazniejsze.
Mam nadzieje ze wiedzie o co mi chodzi.
Dla przykladu
na Serwerze jest plik np winamp 1.1.2.exe
winamp 1.1.3.exe
winamp 1.1.4.exe
winamp 1.2.exe
my mamy zainstalowana wersje 1.1.3
wiec funkcja sprawdza nr wersji plikow na serwerze i daje komunikat ze masz wersje 1.1.3
a jest nowsza wersja 1.2 poprzez potraktowanie numerow jako liczb
i stad wie ze 113 jest mniejsze od 120 i od 114 ale 120 jest liczba najwieksza

0

Zgaduje ale jeśli chcesz sprawdzać pliki exe i w nazwie masz wpisaną wersje to wylistowanie folderu za pomocą ftp-a nie rozwiązuje problemu?

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