2017-04-20 1 views
1

J'utilise une application de mise à jour (sans vérification de version) en mode sans assistance, mais j'ai besoin que le programme de mise à jour attende un événement du programme exécutable du programme de lancement avant de continuer à exécuter le programme d'installation.Comment le programme de mise à jour automatique peut-il attendre un événement à partir de l'exécutable du programme de lancement?

L'événement sera généralement une confirmation de l'utilisateur que le programme d'installation téléchargé peut être exécuté. Je préférerais que l'exécutable lanceur invite l'utilisateur à mettre à jour, une fois qu'il sait que le programme d'installation téléchargé est prêt.

Existe-t-il un autre moyen de résoudre le problème?

Répondre

1

Il n'existe pas de mécanisme de communication similaire à install4j 6.1.

Je vous recommande de modifier votre application de mise à jour pour qu'elle n'exécute pas le programme d'installation mais l'enregistre simplement dans un répertoire particulier. Après avoir terminé, vous pouvez vérifier si un exécutable existe dans le répertoire et demander s'il doit être exécuté. Si l'utilisateur confirme la mise à jour, vous appelez une autre application d'installation personnalisée qui contient uniquement l'action "Exécuter l'exécutable" du modèle de mise à jour d'origine.

+0

Merci, serait-ce une bonne idée d'ajouter quelque chose comme ça en tant qu'application de modèle? – Keplerian

+0

Nous ne souhaitons pas ajouter de nombreux modèles pour les programmes de mise à jour avec des fonctionnalités légèrement différentes. Les applications d'installation personnalisées sont entièrement configurables, tout comme l'installateur, de sorte que vous pouvez y ajouter n'importe quelle combinaison d'écrans et d'actions pour un nombre illimité de cas d'utilisation. –