VBiB/ACCB.net - Visual Basic in België | .net Ineta User Group  
(login to hide)
Hoofdmenu

Advertenties

Het Computer Winkeltje HCW


Evenementen

Blogs van de leden
U bevindt zich > Blogs > Tibiots Weblog > [TUTORIAL] Automatische Updater
Ik wil een blog aanmaken/toevoegen

Blog: [TUTORIAL] Automatische Updater
tibiot - 22 Feb 2007 - 19:44
Zie hele tekst voor de tutorial. Hoop dat ie handig voor je is. -Tibiot
Volledige artikel

Ok,
Dit is mijn 1e tutorial.
Ik hoop dat jullie er wat aan hebben.

Het is voor Visual basic 6

Benodigheden:

1 Inet (Ga naar components en kies: Microsoft Internet Transfer Control 6.0 Zit bij SP6)
2 command buttons
1 RichTextBox
1 Label
1 Webbrowser ( Ga naar components en kies: Microsoft Internet Controls)

Tutorial:

Zet alles netjes bij elkaar zoals bij mijn afbeelding. http://img249.imageshack.us/img249/8260/12860412gw8.th.png

Noem de objecten als volgt.

Inet - Inet1
Command2 - cmdCheckNow
Command2 - cmdDownload
RichTextBox - rtfVersion
label1 - lblVersion
Webbrowser - WB
Open kladblok en schrijf je versie nummer erin en bewaar het als Version.txt
Upload het dan naar je webhost.


Nu gaan we de code toevoegen.
Code
  1. private declare function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd as long, ByVal lpOperation as string, ByVal lpFile as string, ByVal lpParameters as string, ByVal lpDirectory as string, ByVal nShowCmd as long) as long
  2.  
  3. private sub cmdDownload_Click()
  4. WB.Navigate ("http://jouwsite.nl/jouwprogramma.rar")
  5. end sub
  6.  
  7. private sub Form_Load()
  8.     lblVersion.Caption = "Current version is " & App.Major & "." & App.Minor & "." & App.Revision
  9.    
  10. end sub
  11.  
  12. 'krijgt het versie nummer van het programma
  13. 'van het programma en bewaart het in C:\
  14. public sub GetVersionNumber()
  15. dim bytes() as Byte
  16. dim fnum as integer
  17.  
  18. Screen.MousePointer = vbHourglass
  19. doevents
  20.  
  21. ' Download de Version.txt.
  22. bytes() = Inet1.OpenURL( _
  23. "http://jouwsite.nl/Version.txt", icByteArray)
  24.  
  25. ' Slaat Version.txt op.
  26. fnum = freefile
  27. open "c:\Version.txt" for Binary Access write as #fnum
  28. put #fnum, , bytes()
  29. close #fnum
  30.  
  31. Screen.MousePointer = vbDefault
  32. beep
  33. end sub
  34. 'Laat de nummer zien van je versie
  35. public sub OpenVersionNumber()
  36. rtfVersion.LoadFile "c:\Version.txt"
  37. end sub
  38. private sub cmdCheckNow_Click()
  39. 'krijgt het versienummer
  40. GetVersionNumber
  41. 'laat het versienummer zien
  42. OpenVersionNumber
  43. 'delete de version.txt
  44. kill "c:\version.txt"
  45. end sub

Dit was mijn tutorial ik hoop dat je er wat aan hebt.

Opmerking: Zorg ervoor dat de webbrowser niet te zien is.

dat ziet er wat proffesioneler uit.



-Tibiot
1167 x gelezen

Commentaar
Damic - 08 May 2007 - 18:53

Waarvoor heb je die webbrowser eigenlijk nodig, vermits je alles kunt met inet control :| en dan hebde nog een schone afhandeling van het downloaden ook :)

GSteven - 03 Mar 2007 - 13:28

Had ik ook door... Was even ter aanvulling ;-)

tibiot - 22 Feb 2007 - 20:48

@GSteven
Dit is voor Visual Basic 6 niet voor vb.net

GSteven - 22 Feb 2007 - 19:56

Voor .NET 2.0 is de ClickOnce methode ideaal.

U dient ingelogd te zijn om commentaar te posten.
 

Er zijn in totaal 30 blogs gepost.

 

 
Postnuke - ADODB Database - PHP 4/5 - pnPhpBB2 - Hosting bij Openminds
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno 21-12-2000)
vbib.be gestart op 1/03/06 (extra vanaf 1/09: vbnet.be en vbdotnet.be)
VBiB is gerelateerd met wintips.be

Nieuwsbrief RSS Feed: backend.php