2 votes

InnoSetup : installation silencieuse et valeur d'installation progressive dans l'application wpf (pour les mises à jour)

Dans mon application wpf, je demande à l'utilisateur de télécharger la mise à jour s'il y en a une. Le fichier est téléchargé via mon programme en utilisant ce code :

WebClient wc = new WebClient();
wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
wc.DownloadFileAsync(new Uri(textBox1.Text.Trim()), tempUrl + "Downloaded." + Path.GetExtension(textBox1.Text));

J'aimerais savoir s'il est possible d'exécuter l'installateur en mode silencieux et d'obtenir l'état d'avancement de l'installation sur mon application wpf. Je voudrais afficher une barre de progression sur mon application wpf. J'utilise InnoSetup, je sais comment le lancer en mode silencieux mais je ne sais pas comment obtenir la valeur de la progression de l'installation.

0voto

Slappy Points 1681

Il n'existe pas d'interface publique permettant d'obtenir l'état d'avancement d'Inno Setup en mode silencieux ou en mode normal.

Je suppose que la seule solution est de créer un plug-in personnalisé qui lit la progression depuis Inno et l'envoie à votre application.

Vous pouvez également modifier les sources d'Inno et y ajouter les fonctionnalités souhaitées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X