Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Web
  • Utilisateurs
  • Groupes
Habillages
  • Clair
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Sombre
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Défaut (Aucun habillage)
  • Aucun habillage
Réduire
Melinyel

Melinyel

  1. Accueil
  2. Programmation
  3. Développement de logiciels
  4. VB.Net
  5. Mise à jour automatique par internet

Mise à jour automatique par internet

Planifié Épinglé Verrouillé Déplacé VB.Net
12 Messages 9 Publieurs 10.2k Vues
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • F Hors-ligne
    F Hors-ligne
    FaKe77
    a écrit sur dernière édition par
    #2

    Message automatique

    Le sujet a été déplacé de « [Programmation](<base_url>/forum/192-programmation/) → [VB](<base_url>/forum/46-vb/) » à « [Programmation](<base_url>/forum/192-programmation/) → [VB.Net](<base_url>/forum/47-vbnet/) ».

    fake77-final.png

    76561198126683758.png

    1 réponse Dernière réponse
    0
    • iPheonixI Hors-ligne
      iPheonixI Hors-ligne
      iPheonix
      a écrit sur dernière édition par
      #3

      Merci d'avoir déplacer mon sujet 🙂

      1413806518-sans-titre-2.png

      My anime list | My manga list

      1 réponse Dernière réponse
      0
      • vfrzV Hors-ligne
        vfrzV Hors-ligne
        vfrz
        a écrit sur dernière édition par
        #4

        Merci pour le tutoriel 🙂

        hbY2yJ9.gif7CNtQh6.gif

        1 réponse Dernière réponse
        0
        • D Hors-ligne
          D Hors-ligne
          davydavek
          a écrit sur dernière édition par
          #5

          Je trouve que c'est un système très basique, mais il est facile a mettre en place et donc c'est parfait pour les débutants. Je pense que tu devrais aussi ajouter comment gérer le téléchargement du nouvel exécutable, et si possible aller plus loin: faire un fichier batch pour que l'ancienne version s'auto détruise, puis relancer le logiciel, cette fois avec la nouvelle version.

          Et personnellement je mettrais la version et les URL de téléchargement dans les ressources du projet, et non dans une class; quand le projet devient plus gros ce seras beaucoup plus facile a gérer.

          A propos du code, il y a beaucoup de choses a dire, par ordre d'importance:

          • IDisposable: La classe WebClient implémente cette interface, il faut donc l'utiliser pour libérer les ressources après l'utilisation de l'objet. Il y a deux façons de le faire: appeler MAJ.Dispose(), ou mettre le code dans un bloc "Using" ce qui donnerais:

            Using wc As New WebClient
                ' Code qui utilise le webclient
            End Using
            
          • Gestion des exceptions: Que se passe t'il si l'URL est incorrecte, ou si le serveur est down, ou encore si l'utilisateur n'as pas de connexion internet disponible ? Il prendre tout ça en compte, avec un block try-catch(-finally pour l'appel a wc.Dispose()).

          • Utilisation du VB classique: La fonction MsgBox(), et les constantes telles que "vbNewLine" & "vbOkOnly" viennent du VB classique (qui a été abandonner par Microsoft). Il faut donc éviter de les utiliser, et si possible les remplacer par leur équivalent en .NET. (MsgBox -> MessageBox, vbNewLine -> "\n", vbOkOnly -> MessageBoxButtons.OK etc..)

          • Le nom des variables/ classes: Utilise PascalCase (1ere lettre de chaque mot en majuscule) pour les classes/ fonctions et camelCase (1ere lettre en minuscule mais une majuscule a chaque nouveau mot) pour le nom des variables. Et évites aussi d'utiliser des abréviations. ex: MAJ -> MiseAJour, NewVersion -> New Version etc... Après moi j'aime bien mettre des noms en anglais mais je pense que c'est plus une question de préférence.

          En espérant que ça aide, Davy.

          C# dev

          github.com/DavyWk

          1 réponse Dernière réponse
          0
          • iPheonixI Hors-ligne
            iPheonixI Hors-ligne
            iPheonix
            a écrit sur dernière édition par
            #6

            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 🙂

            1413806518-sans-titre-2.png

            My anime list | My manga list

            1 réponse Dernière réponse
            0
            • G Hors-ligne
              G Hors-ligne
              Garten
              a écrit sur dernière édition par
              #7

              Bonjour,

              Il y a aussi une autres manière plus facile et plus rapide de mettre à jour ses applications.

              Rendez-vous https://easyproupdate.codeplex.com

              Cordialement,

              1 réponse Dernière réponse
              0
              • E Hors-ligne
                E Hors-ligne
                Eloha
                Membre d'honneur
                a écrit sur dernière édition par
                #8

                Bonjour,

                Il y a aussi une autres manière plus facile et plus rapide de mettre à jour ses applications.

                Rendez-vous https://easyproupdate.codeplex.com

                Cordialement,

                C'est une pub ça ? Un ? 😄

                C'est pareil que ça en faite : http://simpleupdatercreator.org/, la même idée et le même principe ^^

                1 réponse Dernière réponse
                0
                • vfrzV Hors-ligne
                  vfrzV Hors-ligne
                  vfrz
                  a écrit sur dernière édition par
                  #9

                  Je propose qu'on le ban !

                  hbY2yJ9.gif7CNtQh6.gif

                  1 réponse Dernière réponse
                  0
                  • AzadA Hors-ligne
                    AzadA Hors-ligne
                    Azad
                    a écrit sur dernière édition par
                    #10

                    J'avais raté ce sujet, intéressant. 🙂

                    Ça rejoint le projet d'AlexMog, SimpleUpdater.

                    +1 point de réputation.

                    Administrateur du forum.

                    Contactez-moi par message privé ou par mail.

                    1 réponse Dernière réponse
                    0
                    • AlexMogA Hors-ligne
                      AlexMogA Hors-ligne
                      AlexMog
                      Modérateur spécialisé
                      a écrit sur dernière édition par
                      #11

                      C'est une pub ça ? Un ? 😄

                      C'est pareil que ça en faite : http://simpleupdatercreator.org/, la même idée et le même principe ^^

                      Ohhhh, de la pub gratuiiite <3.

                      Pas tout à fait! Mon projet à pour but une adaptation full-cloud des utilisations classiques d'un updater. CAD: Plus besoin de mettre à jour l'updater client, vue qu'il reçois les informations en temps réel 🙂 .

                      De plus, il est beaucoup plus paramétrable, vue que l'interface elle même est générée via du jscript (au passage, j'ai recodé le launcher minecraft avec 😉 . ~300 lignes de jscript)

                      J'avais raté ce sujet, intéressant. 🙂

                      Ça rejoint le projet d'AlexMog, SimpleUpdater.

                      +1 point de réputation.

                      Tout rejoins mes projets, voyons 😄

                      #hype

                      Multiplayer GameDev @ Unexpected

                      Mon CV

                      1 réponse Dernière réponse
                      1
                      • J Hors-ligne
                        J Hors-ligne
                        jimmydemon
                        a écrit sur dernière édition par
                        #12

                        bonjour à vous tous je viens vers vous sur à ta réponse donnée de GARTEN concernant l'easy pro update serait-il possible de m'aider car je galère depuis quelques jours sans succès je précise que j'ai testé tous les types de moyen de mise à jour pour les applications mais aucune ne marche merci à vous j'ai bien ma fenêtre de nouvelle mise à jour dispo
                        MAIS impossible de la télécharger et de l’installer

                        MON FICHIER XML A TITRE D'EXEMPLE

                        <?xml version="1.0" encoding="utf-8"?>
                        <item>
                        <title>Updater</title>                    <!-- Titre de l'updater -->
                        <version>2.0.0.0</version>                                        <!-- Version de la mise à jour -->
                        <url>https://dl.dropboxusercontent.com/sh/zftcgivpxlg2h1j/DEMONSTRATION ÉCRITURE DU LIEN.exe
                        </url>        <!-- URL du téléchargement de la mise à jour -->
                        <changelog>v1.0.0 - Sortie de la première version</changelog>     <!-- Journal de modifications -->
                        </item>

                        1 réponse Dernière réponse
                        0

                        Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

                        Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

                        Grâce à votre participation, ce message peut devenir encore meilleur 💗

                        S'inscrire Se connecter
                        Répondre
                        • Répondre à l'aide d'un nouveau sujet
                        Se connecter pour répondre
                        • Du plus ancien au plus récent
                        • Du plus récent au plus ancien
                        • Les plus votés


                        • Se connecter

                        • Connectez-vous ou inscrivez-vous pour faire une recherche.
                        Powered by NodeBB Contributors
                        • Premier message
                          Dernier message
                        0
                        • Catégories
                        • Récent
                        • Mots-clés
                        • Populaire
                        • Web
                        • Utilisateurs
                        • Groupes