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

Framework .NET Discussion :

Mise a jour d'un EXE en execution


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Mise a jour d'un EXE en execution
    Bonjour

    Nous avons une Application .NET exploitée en Terminal Server
    Cela signifie que l'EXE est déposé a UN SEUL endroit et que plusieurs utilisateurs peuvent y avoir acces

    Quelle serait la manière la plus élégante de forcer la mise a jour sans demander a tous les utilisateurs de quittter l'application ?

    Merci de vos suggestions

  2. #2
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut
    Shadow copies ?

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Merci

    Tu m'a mis sur une piste

    Je viens de voir que l'on peut activer une Propriété ShadowCopy dans une classe AppDomain

    Par contre je cherche encore a coprendre comment ca marche en particuler sur une App .NET WinForm

    A suivre ....

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    J'aurai dit MEF et de créer un déploiement modulaire.

    Ce qui est peut être plus actuel que shadow copie, mais ça reste des principes similaires. Disons que MEF est une réponse plus orientée conception (livrer des fonctionnalités à chaud) et demande plus de travail, et un découplage.

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    MEF est certainement une excellente piste pour le developement modulaire
    Mais nécessite comme tu le fait remarquer un design approprié

    Dans le cas actuel qui me preocuppe il s'agit s'implement de permettre le "push" de nouvelles version sur un repertoire partagé TS sans etre obligé de demander à tous aux utilisateurs de quitter l'application

  6. #6
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut
    Par contre, le souci avec les shadow copies, c'est que tes utilisateurs ne profiteront pas des modifs avant le redémarrage de l'application.

  7. #7
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Par contre, le souci avec les shadow copies, c'est que tes utilisateurs ne profiteront pas des modifs avant le redémarrage de l'application.
    Tant pis pour l'utilisateur qui laisse son application ouverte

    Un bon ouvrier effectue son travail et range ses outils

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par davcha Voir le message
    Par contre, le souci avec les shadow copies, c'est que tes utilisateurs ne profiteront pas des modifs avant le redémarrage de l'application.
    Bof .... tu les déconnectes en batch de nuit, et basta.

Discussions similaires

  1. mise à jour d'un .exe
    Par BZH75 dans le forum Débuter
    Réponses: 2
    Dernier message: 22/11/2008, 13h14
  2. Réponses: 3
    Dernier message: 23/04/2008, 15h35
  3. [AJAX] Mise a jour d'un div pendant l'execution
    Par jinpol dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/08/2007, 14h31
  4. [] [Install] Problème de mise à jour des dll
    Par pepper dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 23/01/2003, 22h34
  5. Visualisation des mise à jour en réseau
    Par fandor7 dans le forum Paradox
    Réponses: 2
    Dernier message: 06/12/2002, 15h54

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