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 :

[Service Windows] déploiement ClickOnce


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 [Service Windows] déploiement ClickOnce
    Bonjour,

    j'ai une application WPF, déployée avec ClickOnce, qui se met à jour automatiquement avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    if (ApplicationDeployment.IsNetworkDeployed)
                {
                    UpdateCheckInfo info = null;
                    ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
     
                    try
                    {
                        info = ad.CheckForDetailedUpdate();
                    }
                    catch { }
     
                    if (info != null)
                    {
                        if (info.UpdateAvailable)
                        {
                            try
                            {
                                ad.Update();
                                return true;
                            }
                            catch { }
                        }
                    }
                }
     
                return false;
    Quand elle retourne True, je fait un Désormais, l'application est en service Windows, et j'ai toujours le même besoin de publier des mises à jour et qu'elles s'installent automatiquement.

    Cependant, je ne sais pas :
    - si ClickOnce et Service Windows sont 2 notions compatibles.
    - s'il est possible d'ordonner à un service de se redémarrer lui-même
    - si en redémarrant il appliquera la mise à jour téléchargée

    Merci d'avance pour toute aide!

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 515

  3. #3
    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
    Bonjour,

    merci pour la réponse. J'avais effectivement vu cette page et c'est pour cette raison que je commençais à m'inquièter !
    J'ai vraiment du mal à comprendre la documentation MSDN sur l'installeur de service Windows, et rien n'indique que c'est un installeur qui s'auto-update...

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 515
    Par défaut
    Bin non.
    Pourquoi ClickOnce ?
    Qu'est-ce qui vous empêche de détecter une nouvelle version, de la télécharger et de lancer windows installer avec le msi téléchargé, tout cela dans le code du service ?
    Oui, je sais, c’est un peu plus de travail.

  5. #5
    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
    Car auparavant j'utilisais ClickOnce et ça marchait bien (et c'était pas compliqué)

    Mais bon je suis parti pour faire comme tu l'as indiqué, avec mon propre système d'installation...
    (cependant si quelqu'un à des exemples concrets je suis preneur!)

    Merci.
    @+

Discussions similaires

  1. Service windows C# déploiement
    Par xavpiaf dans le forum C#
    Réponses: 0
    Dernier message: 13/12/2012, 15h09
  2. déploiement de service windows
    Par yuriyan dans le forum Services Windows
    Réponses: 9
    Dernier message: 30/10/2010, 08h42
  3. Problème déploiement Service Windows
    Par gwadakillah dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/09/2007, 17h52
  4. [VB6]Arreter un service windows
    Par bouboussjunior dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/10/2004, 17h03
  5. [C#] Icône, barre des tâches et Service Windows
    Par SErhio dans le forum Windows Forms
    Réponses: 17
    Dernier message: 03/09/2004, 12h56

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