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

C# Discussion :

Problème insoluble d'installer/updater


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de thelpi
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 217
    Par défaut Problème insoluble d'installer/updater
    Bonjour,

    je me tourne vers vous car je m'arrache les cheveux depuis plus d'une semaine sur une stratégie d'installation et mise à jour de mon application!

    Voila le topo :

    A la base j'avais une application WPF, déployé avec click once, j'installais la première fois à partir de l'url chez le client, puis les mises à jour s'installaient toutes seules silencieusement à chaque nouvelle publication.
    C'est le système que je voudrais conserver : aucune intervention après la première installation, et ça marchait très bien.

    Désormais, l'application est un service Windows, qui partage ses informations avec une application WPF via une dll, en utilisant le protocole WCF.
    J'ai tout essayé pour créer un système de mise à jour auto des 3 applis (service, dll et vue), sans succès.

    2-3 choses encore à savoir :
    - après la première installation, je n'ai jamais besoin de réinstaller le service
    - actuellement, à l'installation, le service et la vue sont dans des dossiers, sans lien entre eux, et les 2 ont leur propre dll! (qui est pourtant la même), et c'est assez ennuyeux :-/
    - il arrivera régulièrement que le service tourne sans la vue.

    Pour vous donner une idée de là ou j'en étais :
    - le service demande régulièrement à la dll si une mise à jour est disponible
    - la dll, déployée via ClickOnce avec la vue, va rechercher dans le ftp de déployement le numéro de version.
    - si ce numéro de version est > à la version actuelle (enregistré dans les Settings de l'appli puisque c'est impossible de le savoir à partir de la dll), la dll force le démarrage de la vue si elle n'était pas encore ouverte (la dll ne peut pas télécharger et appliquer la nouvelle version).
    - la vue télécharge la mise à jour, copie la dll téléchargé dans le dossier du service windows qui contient la dll à une version inférieure, redémarre.
    - Note : ce système ne marche pas car le service bug après le redémarrage (je présume que c'est dû à la copie des fichiers)

    Toute aide me sera très précieuse !
    Merci d'avance.

  2. #2
    Membre éclairé Avatar de gdkenny
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 251
    Par défaut
    C'est pas très clair tout ça.
    Je suppose que le programme communique avec un service WCF, hébergé par un service Windows.

    En tout cas, un service windows ne se met pas à jour en remplacant simplement la dll...
    Pour mettre un jour un service windows il faut:
    -arrêter le service.
    -réinstaller le service mis à jour.
    -redemarer le service.

    Pour se faire, des commandes spécifiques existent (dont je ne me rappelle pas )

    Je te conseillerais de te renseigner sur les services WCF et notament sur l'herbergement par service windows. -> msdn

Discussions similaires

  1. Problème d'installation Update Manager 7
    Par philippe.masse dans le forum Websphere
    Réponses: 1
    Dernier message: 07/07/2010, 22h11
  2. Problème Install/Update Eclipse
    Par Ashen-Shugar dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/05/2007, 10h56
  3. Problèmes durant l'installation
    Par pjlt dans le forum Mandriva / Mageia
    Réponses: 2
    Dernier message: 08/12/2004, 10h52
  4. Problème lors d'un Update sur une date
    Par Nany dans le forum ASP
    Réponses: 3
    Dernier message: 19/05/2004, 22h37
  5. problème insoluble avec CHECK
    Par NiBicUs dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 25/03/2004, 17h13

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