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 :
J'ai donc fais la publication à partir des propriétés et l'installation s'est bien passée.Publishing Folder Location:http://localhost/AppliWinform
Installation Folder URL: http://localhost/AppliWinform
Voilà mon code:
J'aimerais comprendre le pourquoi de cette exception...
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(); } } }
Merci de votre aide !
Partager