Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Praca w domu - Dodatkowa Praca - Zarabianie przez Internet
Programowanie w Visual Basic - AutoUpdate - Wersja do druku

+- Praca w domu - Dodatkowa Praca - Zarabianie przez Internet (https://zarabiam.com)
+-- Dział: Off-Topic (/Forum-Off-Topic-9)
+--- Dział: Programowanie (/Forum-Programowanie-364)
+--- Wątek: Programowanie w Visual Basic - AutoUpdate (/Temat-Programowanie-w-Visual-Basic-AutoUpdate-39663)



Programowanie w Visual Basic - AutoUpdate - Dominator - 07-07-2011 15:12

Hej, jak pisałem poprzednio w temacie gotopro17 że napiszę mini poradnik jak zrobić auto-update.

Krótko:

1. Logujemy się na FTP
2. Tworzymy plik o dowolnej nazwie z formatem txt, u mnie to będzie wersja.txt
3. Piszemy w tym pliku "1.0.0.0", zamykamy plik i go zapisujemy
4. Otwieramy program Visual Basic
5. Tworzymy nowy projekt
6. Mamy Form1, tworzymy przycisk (button) w dowolnym miejscu
7. Klikamy dwukrotnie szybko na ten przycisk, otworzy nam się okienko z kodem przycisku
8. Wklejamy taki kod to tego przycisku:

Cytat:Dim Klient As New Net.WebClient
Dim ObecnaWersja As String = My.Application.Info.Version.ToString
Dim Version As String

Version = Klient.DownloadString("link do naszego pliku")

If Version > ObecnaWersja Then
MessageBox.Show("Nowa wersja jest dostępna", "AutoUpdater")
Else
MessageBox.Show("Brak nowej wersji do pobrania.", "AutoUpdater")
End If

9. No dobra, mam to, co teraz ?
10. W prawym górnym rogu mamy "Soulation Explorer"
11. Klikamy na WindowsApplication1 prawym przyciskiem myszki.
12. Klikamy "Properties"
13. Pojawia się takie coś:
[Obrazek: qyxj.jpg]

14. Klikamy "Assembly Information"
15. Pojawia nam się okienko w którym mamy różne pierdy, nas interesuje
Assembly Version oraz File Version

Teraz czary mary; klikając na przycisk w naszym programie skrypt sprawdza czy wersja pliku na serwerze jest równa wersji programu, jeśli jest równa to pojawi się okienko że nie ma nowej wersji do pobrania.
Lecz jeśli wersja PLIKU NA SERWERZE jest większa niż wersja pliku programu to pojawia się info że jest nowa wersja do pobrania.

---

W File Version i Assembly Version mamy 1 0 0 0 czyli 1.0.0.0, na serwerze jest to samo. Zmieniając cyfrę na serwerze na np: 1.0.0.1 pokażę się komunikat że jest nowa wersja do pobrania.

No to chyba tyle Tongue W razie problemów piszcie w temacie.

~~~~~~

Jeśli chcemy dać aktualizację programu musimy zmienić na serwerze z 1.0.0.0 na 1.0.0.1.


RE: Programowanie w Visual Basic - AutoUpdate - gotopro17 - 07-07-2011 15:17

Znam to ale innym się przyda +


RE: Programowanie w Visual Basic - AutoUpdate - m4rcin93 - 07-07-2011 15:23

zrób coś na przeglądarce jakieś logowania czy coś Smile
Ale to też się przyda.