2010-11-18 4 views
1

J'essaie d'utiliser la fonction de mise à jour automatique de install4j, en utilisant le "Updater avec vérification silencieuse de la version". J'ai la mise à jour automatique fonctionne très bien si je force l'horaire à être Toujours, ou chaque lancement. Le problème que j'ai est avec le calendrier de mise à jour.Install4j auto-update - Utilisation du registre Schedule Schedule

J'ai ajouté un formulaire configurable juste avant mon action d'installation. Sur ce formulaire est un sélecteur de calendrier de mise à jour. Dans mon Updater avec la vérification silencieuse de la version sur la page d'intégration du lanceur, j'ai mis le calendrier de lancement à "Selon le registre du calendrier de mise à jour" (Si cela est configuré pour toujours la mise à jour automatique fonctionne). Maintenant, lorsque vous exécutez l'installation, vous êtes invité avec le formulaire à définir votre calendrier de mise à jour, mais le réglage sur "À chaque démarrage" ou toute autre chose semble ne pas fonctionner. Mon programme ne semble pas effectuer la vérification de mise à jour lors de l'utilisation du registre. Je pense que le formulaire configurable que j'ai créé ne met pas à jour le programme de mise à jour. J'imagine que je devrais appeler UpdateScheduleRegistry.setUpdateSchedule (UpdateSchedule), mais je ne suis pas sûr de ce qu'il faut passer car le composant de formulaire de sélecteur de programme de mise à jour n'a pas de variable qui lui est affectée. Je pense aussi que je devrais appeler cela dans le script de post-activation.

Est-ce que quelqu'un a des idées pour m'aider à le faire fonctionner?

Merci, Shayne

Répondre

0

"Mise à jour sélecteur de programme" enregistre automatiquement le calendrier de mise à jour.

Vérifiez la clé de Registre

HKEY_LOCAL_MACHINE \ SOFTWARE \ ej-technologies \ install4j \ installations

Il devrait y avoir une valeur

updateSchedule [ID d'application]

en elle avec un bavard valeur.