IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Mise à jour silencieuse [WD16]


Sujet :

WinDev

  1. #1
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut Mise à jour silencieuse
    Bonjour,

    Je suis entrain de mettre en place le système de mise à jour de mon application et un problème se pose.

    Je souhaite que les mises à jour s'installent le plus simplement possible sans intervention de l'utilisateur étant donné que c'est une application fonctionnant sans manipulation de l'utilisateur sur un serveur.

    Pas de possibilité de lancer un installeur traditionnel, je me suis donc penché, sur la création d'une petite application externe faisant office de téléchargeur et installateur automatique des mises à jour.

    Cependant, ce nouvel applicatif utilise les mêmes DLL du framework Windev que l'application principale. Je ne peux donc pas mettre à jour ces DLL si besoin...

    Dans quels cas, j'aurais besoin de remplacer les DLL Windev ?

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut
    Salut WDKyle,

    Je ne pense pas que les dll du framework soient modifiées à chaque génération d'exécutable (à vérifier)

    Pourquoi ne pas créer ton exe avec option de téléchargement des dll du framework?

    Dans ce cas, le renommage des dll est impossible, mais elles seront communes à toutes tes appli.

  3. #3
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Salut,

    je vais finalement garder mon système de départ avec un applicatif séparé utilisant le même framework. Celui-ci ne changeant pas.

    Il faut juste que j'envisage le changement de version de Windev et dans ce cas des DLL...

  4. #4
    Membre émérite
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Points : 2 533
    Points
    2 533
    Par défaut
    Si changement de version du framework, je ne pense pas que cela pose problème.

    Vu que soit :

    1) Le module de mise à jour est en x-1 et dans ces cas, on peut télécharger les nouvelles dll.

    2) Le module de mise à jour est en dernière version et dans ces cas, vu que le module de mise à jour à besoin des dll, on a automatiquement les dll à jour pour que le module se lance.
    Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !

    On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.

  5. #5
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Bonjour

    Il suffit que ton utilitaire utilise ses propres dll
    Pour cela il suffit de préfixer les dll (option disponible à la création de l'éxécutable)
    Par exemple : maj_wm.dll, maj_obj.dll etc ...

    En général 5 ou 6 dll suffisent pour ce genre d'utilitaire (com, img, obj, std, vm ...)

    Ainsi pas de problème pour les maj des dll de l'appli principale et tu peux aussi avoir des versions différentes entre ton appli et ton utilitaire

    On a quand même 3 ou 4 mise à jour de Windev dans l'année donc à chaque fois il faut refournir les dll

  6. #6
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Bonjour,

    J'utilise déjà la renommage des DLL pour mes applications et l'utilitaire de mise à jour utilise aussi ce même renommage, il est donc préférable d'utiliser un renommage avec des DLL séparées ?

    Je suis en Windev 16, je ne compte pas upgrader tout de suite...

    Merci

  7. #7
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Citation Envoyé par WDKyle Voir le message
    J'utilise déjà la renommage des DLL pour mes applications et l'utilitaire de mise à jour utilise aussi ce même renommage, il est donc préférable d'utiliser un renommage avec des DLL séparées ?
    ça permet d'éviter que les dll soient bloquées par l'appli principale

    Je suis en Windev 16, je ne compte pas upgrader tout de suite...
    Oui mais il faut toujours penser à l'avenir

  8. #8
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Citation Envoyé par hpascal Voir le message
    Oui mais il faut toujours penser à l'avenir
    Je vais donc utiliser des DLL séparées et renommées pour chaque appli

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment empêcher la mise à jour d'un contrôle à l'écran ?
    Par JojoLaFripouille dans le forum Composants VCL
    Réponses: 4
    Dernier message: 19/09/2003, 12h52
  2. [mise à jour]Comment procéder sans tout péter...
    Par FFF dans le forum Installation
    Réponses: 3
    Dernier message: 10/09/2003, 08h11
  3. Mise à jour de la version de MySQL
    Par jobstar dans le forum Administration
    Réponses: 8
    Dernier message: 18/08/2003, 10h45
  4. mise à jour de champs time (interbase)
    Par pram dans le forum XMLRAD
    Réponses: 6
    Dernier message: 04/03/2003, 10h25
  5. Réponses: 2
    Dernier message: 12/02/2003, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo