Bonjour,
J'ai une application winform en C# installée sous Windows 7. Celle-ci essaie de se mettre à jour toutes les 15 secondes. Systématiquement au bout d'environ 3 heures de fonctionnement après le démarrage de l'appli, je vois le message suivant dans les traces lorsque l'appli essaie de se mettre à jour :
et dès que ce message apparaît, l'appli ne sait plus se mettre à jour. Il faut redémarrer le programme pour que la mise à jour soit opérationnelle. Et ensuite ça recommence au bout de 3 heures de fonctionnement...Citation:
a privilege that the service requires to function properly does not exist in the service account configuration
Voici le code que j'utilise pour mettre à jour l'application :
J'ai une variable statique :
au démarrage j'ai le code suivant :Code:private static ApplicationDeployment updater;
et toutes les 15 secondes le code suivant est exécuté :Code:Program.updater = ApplicationDeployment.CurrentDeployment;
Code:
1
2
3
4
5
6
7 bool verDepServer = updater.CheckForUpdate(); if (verDepServer) { // we update program Program.updater.UpdateAsync(); }
Dès que le message d'erreur apparaît dans les traces, j'ai ensuitetoutes les 15 secondes alors que updater n'est pas null.Citation:
la référence d'objet n'est pas définie à une instance d'un objet
Quelqu'un a-t-il une idée ?
Merci d'avance