Informacja o nowej wersji

0

Jak użyć w programie informacji o pojawieniu się nowej wersji programu?

0

Tworzysz okienko z napisem "Nowa wersja programu dostępna do pobrania z ..." :)

A tak naprawdę, to o co dokładnie chodzi, bo nie rozumiem, wyjaśnij w czym problem (wyświetlenie informacji, umieszczenie linku, czy może sprawdzenie czy program jest aktualny).

0

No, jeśli pojawi się nowa wersja to żeby program informował użytkownika o tym. I później otwierał stronę pobrania

0

No to otwierasz okienko messageboxa z informacją, żę jest nowa wersja, czy chcesz przejść do strony pobrania. Jak kliknie ok, uruchamiasz proces domyślnej przeglądarki, albo IE (ale domyślna lepsza, po co na siłę do ie zmuszać :P ) z adresem do strony pobrania aktualnej wersji, to nie jest raczej problem, uruchamianie procesu to banał, wyświetlenie messageboxa jeszcze większy.

0

Wiem, ale skąd ma program wiedzieć, że jest nowa wersja? Bo skoro jej nie ma to wyświetlanie, że jest jest nie za dobre.
Właśnie chce się dowiedzieć jak zrobić, aby jak się pojawi nowa wersja, to dopiero wtedy pokazywał informację.

0

A to stawia sprawę w innym świetle, bo do tej pory pytałeś jak wykorzystać informację, że nowa wersja jest. Teraz zaś chcesz sprawdzić, czy nowa wersja jest.
Cóz - najprostszym jest zapisać wersję w programie, pliku konfiguracyjnym jakimś albo czymś, a na serwerze trzymać chociażby plik z informacją, jaka jest nowa wersja. Przy włączeniu czy kiedy tam, ściągasz info z serwera, sprawdzasz, czy na serwerze jest nowsza czy nie.
Poważniejsza wersja, to sprawdzenie z bazy danych.
Możnaby się jeszcze bawić w sprawdzanie skrótów (md5 czy czegoś) i na podstawie tego numerować wersje, ale to raczej ostry bezsens :P

0

Czyli musiałbym założyć stronę na np. yoyo.pl? I tam wrzucić plik? A jak tą informację pobrać z serwera?

0

A normalnie. Połączyć się z bazą danych na serwerze, wysłąć zapytanie, pobrać odpowiedź, czyli tak standardowo raczej.
A jak nie z bazą, tylko z tym plikiem (rozwiązanie imo trochę gorsze) to po prostu łączysz się z serwerem i pobierasz plik. teraz nie pamięam, bo w sumie nigdy z tego nie korzystałem, .NET udostępnia już jakieś klasy do pobierania plików. W ostateczności nawet głupim komponentem przeglądarki pobierzesz plik txt i przeanalizujesz, co tam jest napisane, ale to niełądne rozwiązanie raczej. Poszukaj na msdnie klas do pobierania plików i będziesz wiedział. Potem możesz nawet te same klasy wykorzystać do aktualizacji samego programu, żęby na stronę nie musiał wchodzić, tylko sam se ściągniesz jak się zgodzi.

0

Ale skąd mam wziąć serwer?

0
deges napisał(a)

Ale skąd mam wziąć serwer?

Skąd chcesz. Możesz kupić, ukraść - cokolwiek. To wolny kraj.

0

Jest trochę darmowych serwerów, gdzie możesz założyć bazę danych (wtedy chyba zazwyczaj MySQL), jest masa darmowych serwerów gdzie możesz założyć zwykłą stronę. Są z reklamami ale to cię chyba nie obchodzi, jeśłi bedziesz programowo sprawdzał i ściągał. Wystarczy poszukac, no wszystko już masz powiedziane, teraz use google.

0

Stronkę mam, muszę się jeszcze dowiedzieć jak to dokładnie zrobić.

0

poczytaj o ClickOnce, szybko i prosto, korzystam z tego w wielu programach i nie narzekam

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