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

Windows Forms Discussion :

Erreur "L'application n'est pas installée" avec ClickOnce


Sujet :

Windows Forms

  1. #1
    Membre habitué Avatar de Ishizaki
    Inscrit en
    Avril 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 262
    Points : 175
    Points
    175
    Par défaut Erreur "L'application n'est pas installée" avec ClickOnce
    Bonjour !

    J'ai une appli Winform avec laquelle je dois gérer le versioning avec ClickOnce.

    Au niveau de l'utilisation en elle-même de ClickOnce, je comprends comment ça fonctionne, mais j'ai un gros bug quand je lance mon appli, une exception est lancée "L'application n'est pas installée".

    Dans les propriétés de mon application, j'ai tout mis en localhost pour mes tests, ce qui donne :

    Publishing Folder Location:http://localhost/AppliWinform
    Installation Folder URL: http://localhost/AppliWinform
    J'ai donc fais la publication à partir des propriétés et l'installation s'est bien passée.

    Voilà mon code:

    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
    28
    29
    30
     
     
    private ApplicationDeployment applicationDeployment;
     
    /// <summary>
            /// Méthode qui va rechercher la dernière version disponible pour l'application
            /// </summary>
            public void SetUpdateVersion()
            {
     
                if (ApplicationDeployment.IsNetworkDeployed)
                {
                    //Recherche de nouvelles versions
                    if (ApplicationDeployment.CurrentDeployment != null)
                    {
                        this.applicationDeployment = ApplicationDeployment.CurrentDeployment;//L'exception se trouve ici, il ne trouve pas la version installée
                    }
     
                    bool isNewUpdateVersion = this.applicationDeployment.CheckForUpdate();
     
                    //Teste si une nouvelle version est disponible
                    if (isNewUpdateVersion)
                    {
                        this.applicationDeployment.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(applicationDeployment_CheckForUpdateCompleted);
                        this.applicationDeployment.UpdateCompleted += new AsyncCompletedEventHandler(applicationDeployment_UpdateCompleted);
     
                        this.applicationDeployment.CheckForUpdateAsync();
                    }
                }
            }
    J'aimerais comprendre le pourquoi de cette exception...

    Merci de votre aide !

  2. #2
    Membre habitué Avatar de Ishizaki
    Inscrit en
    Avril 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 262
    Points : 175
    Points
    175
    Par défaut
    Bon c'était une bourde énorme de ma part:
    Si je lance en debug, il n'y a pas de détection que c'est un ClickOnce.

    Donc, il faut publier l'appli, elle se lance, faire un "Attach To Process", et voilà, on peut débugguer l'appli tout en voyant que c'est une appli ClickOnce !

    Résolu.

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

Discussions similaires

  1. [FEDORA] Grub ne s'est pas installé
    Par panda31 dans le forum RedHat / CentOS / Fedora
    Réponses: 2
    Dernier message: 27/03/2007, 17h30
  2. Réponses: 5
    Dernier message: 23/11/2006, 14h13
  3. Réponses: 14
    Dernier message: 27/08/2006, 19h47
  4. [Struts][Tomcat] ERREUR : le nom jdbc n'est pas lié à ce contexte.
    Par ultracoxy dans le forum Tomcat et TomEE
    Réponses: 23
    Dernier message: 15/06/2006, 16h54
  5. [HTML] Erreur (38/4) : "ENCTYPE" n'est pas autoris
    Par boteha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 05/11/2004, 21h19

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