Aller au contenu

iPheonix

Melinyen
  • Compteur de contenus

    32
  • Inscription

  • Dernière visite

  • Days Won

    1

Tout ce qui a été posté par iPheonix

  1. iPheonix

    Bleu vs Rouge

    +4
  2. C'est vrai que ce tutoriel n'est pas très complet et que le système est basique (surtout pour les débutants) mais je pense que tout ce que j'ai écrit me semble suffisant. Un autre tutoriel plus complexe est à venir, avec comme tu l'as dit, l'ancienne version qui s'auto-détruit et lance automatiquement la nouvelle version une fois celle-ci télécharger. Enfin, pour le moment je n'ais pas vraiment le temps mais ça viendras Ps : Je suis pas un expert en VB.net puisque je suis toujours en train de l'apprendre, donc les tutoriels viendront en fonction de ma connaissance sur le VB.net
  3. Merci d'avoir déplacer mon sujet
  4. iPheonix

    Bleu vs Rouge

    Je rejoins la partie des rouges :3 +2
  5. Merci à vous :3
  6. .:: Mise à jour automatique par internet ::. Aujourd'hui je vais vous apprendre comment faire un système de Mise à jour automatique par internet. Si vous avez le moindre problème avec ce tutoriel, je vous invite à laisser un message pour me prévenir (et afin que je puisse vous aidez à régler ce problème) Sommaire : 1) A quoi ça va nous servir ? 2) Tutoriel 3) Code complet 1) A quoi ça va nous servir ? Donc tout d'abbord, si vous avez un programme dont vous oubliez à chaque fois de mettre la mise à jour sur un forum ou autre, ce système peut très bien convenir pour vous. De plus, il est largement plus facile d'utiliser ce système que de mettre à chaque fois la mise à jour sur un post quelconque. 2) Tutoriel : -> Commencer par créer un projet -> Ajouter un bouton -> Double cliquer sur la form qui se présente devant vous, normalement, la partie ou l'on doit entrer les codes apparaîts -> Pour commencer, ajouter "Imports Systems.Net" (juste au dessus de Public Class Form1) Pour l'instant, votre code devrait ressembler à ça : -> Ajouter dans le class, un dim, qu'on nommera "Version", il servira à définir la version actuelle de votre programme (changer la 1.0 par la version souhaitée) Dim version as string = "1.0" -> Retourner sur l'interface de la form, et double cliquer sur le boutton que vous avez ajouter précedemment, cela devrait vous redirigez vers les codes et ajouter un SUB. -> Dans ce sub, nous allons définir ce que dois faire le boutton, ici, il devra vérifier s'il y a une mise à jour (Si oui, il vous indiquera que votre programme n'est pas à jour et vous inviteras à télécharger la mise à jour, si non, il vous indiquera que votre programme est à jour) -> Nous allons créer un TXT ou on metteras notre version dedans, pour mon exemple, j'ai pris 3.0. Héberger ce TXT sur un hébergeur (j'ai pris Dropbox pour ma part). S'il n'y a pas de mise à jour, laissez la version actuelle, s'il y en a une, mettez la nouvelle version de votre programme. (Ex : Si mon ancien programme est de version 1.0, et que je laisse 1.0 dans le TXT, aucune mise à jour ne sera faite. Hors, si la version de mon TXT à changer par 2.0 car j'ai fais une mise à jour, celle-ci sera alors faite) (Exemple d'hébergement sur dropbox : https://dl.dropboxusercontent.com/s/z5xu2ktgn0uw5bn/Version.txt) -> Dans notre code, nous allons ajouter deux DIM. Un qui se nommera "MAJ" et un autre qui se nommera "DernièreVersion". Le Dim DernièreVersion servira à vérifier la version actuelle de notre programme à celle qui est indiquée sur internet. Dim MAJ As New Webclient Dim DernièreVersion As String = MAJ.DownloadString("https://dl.dropboxusercontent.com/s/z5xu2ktgn0uw5bn/Version.txt") (Changer le lien par le votre) Votre code devrait ressembler à ça : -> Ensuite, nous allons indiquer au bouton ce qu'il doit faire lorsque il y a une mise à jour ou non. Pour cela nous allons créer un If : If Version = DernièreVersion Then End If -> Dans ce If, nous allons tout d'abord ajouter un MsgBox qui nous indiquera qu'il n'y a pas de mise à jour (si la version du programme est identique à celle marquée sur internet) If Version = DernièreVersion Then MsgBox("Le programme est à jour", MsgBoxStyle.Information, "Mise à jour") End If -> Pour le moment, nous avons juste indiquer au bouton ce qu'il devait faire quand il n'y avait pas de mise à jour. Indiquons lui maintenant ce qu'il doit faire quand il y aura une mise à jour. Commençons par lui ajouter une MsgBox nous indiquant que le programme n'est pas à jour (si la version du programme n'est pas identique à celle héberger sur internet) If Version = DernièreVersion Then MsgBox("Le programme est à jour", MsgBoxStyle.Information, "Mise à jour") Else MsgBox("Le programme n'est pas à jour" & vbNewLine & "La dernière version est : " & Dernièreversion, vbOkOnly + MsgBoxStyle.Critical, "Mise à jour" End if Sur le code ci-dessus, pour le deuxième message box. J'ai en premier temps mis un message fixe et fais un retour à la ligne (vbNewLine), ensuite j'ai mis un autre texte fixe puis j'ai ajouter le Dim DernièreVersion, qui indiquera automatiquement la version du programme disponible sur internet. -> Il vous faut créer un nouveau TXT, qu'on nommera "NewVersion", celui-ci contiendra le lien de téléchargement de la nouvelle version. S'il n'y a pas de nouvelle version (et donc pas de mise à jour) mettez tout simplement / (Exemple : https://dl.dropboxusercontent.com/s/yv3wgdyjolabyl4/NewVersion.txt) -> Ensuite dans le code, nous allons ajouter deux dim. Un qui se nommera "NewVersion", qui contiendra le lien de téléchargement de la nouvelle version, et un autre "NewVersionDownload", qui indiquera ou le programme doit télécharger la nouvelle version. Dim NewVersion As New WebClient Dim NewVersionDownload As String = NewVersion.DownloadString("https://dl.dropboxusercontent.com/s/yv3wgdyjolabyl4/NewVersion.txt") Le tutoriel est désormais terminé, vous pouvez maintenant tester le programme que vous venez vous-même de faire. PS : Changer la version disponible sur internet afin de voir si votre programme détecte bien celle-ci et donc que le If est bien fais. Code complet : Je vous donne le code source, seulement pour vous aider à comprendre et donc apprendre comment fonctionne ce système ! Je pense que ça devrait-être tout pour mon premier tutoriel. Il y aura pas la suite d'autres, que je suis en train d'écrire
  7. Yo, Donc je me présente, je suis iPheonix et j'ai actuellement 15 ans. J'adore les jeux vidéos, et j'apprend actuellement le VB.net, et déjà réaliser quelques programmes sur certains forums (dont je ne citerais pas le nom), pour certains jeux. Pour le moment je joue à Dragonica Legends (un serveur privé, puisque l'officiel à fermer, malheureusement). Je pense que c'est tout.. si vous avez des questions à propos de moi, n'hésitez pas ! Tchuss !
×
×
  • Créer...