2011-03-18 5 views
5

Quelle serait la meilleure approche?Méthode la moins agaçante pour vérifier les mises à jour automatiques dans l'application native

Jusqu'à présent, je peux penser à:

  • super petit WinMain exe dans HKLM \ Run qui vérifie, par exemple, deux fois par jour

  • service Windows qui vérifie, par exemple, deux fois par jour

  • Les tâches planifiées (ne semblent pas trouver un moyen de commencer la tâche graphique par compte utilisateur, l'isolement de bureau et d'autres choses)

  • lui-même application (ne fonctionne pas s'il y a plusieurs exes, par exemple, comme dans Sysinternals Suite, beaucoup, beaucoup d'applications, une grande suite)

Rien d'autre? Je veux qu'il reste natif et évite d'être envahissant ou retarde le démarrage du démarrage à froid.

+2

"Service Windows" serait l'une des choses qui me feraient désinstaller votre programme tout de suite et vous ferais recevoir un courrier indésirable. C'est le genre de chose que vous ne faites pas, sauf si vous avez l'incroyable arrogance de croire (comme certaines grandes sociétés de logiciels) que vous possédez l'ordinateur de l'utilisateur, pas eux. La vérification d'une mise à jour au démarrage du programme est acceptable, mais cela doit être configurable. Si on ne peut pas l'éteindre, ça va énerver beaucoup d'utilisateurs (ceux avec dialup au minimum). – Damon

+0

Vous avez déjà 4 approches que vous pouvez faire travailler. Pourquoi avez-vous besoin de plus? Nous ne pouvons pas vous aider à choisir, vous n'avez rien dit à propos de votre application, de son utilisation et du type d'utilisateur qui la gère. –

+0

La base d'utilisateurs attendue va d'analphabètes informatiques à gourous. Et je veux informer l'utilisateur sur les mises à jour fonctionnelles et de sécurité. L'idée est d'éviter l'édition IE6-forever. Alors que les utilisateurs, même avec des compétences informatiques limitées seraient toujours sur la dernière version. À mon avis, les quatre approches semblent hostiles à une partie de la clientèle, et je ne sais vraiment pas quelle est la meilleure approche. – Coder

Répondre

2

Larry Osterman posted quelque chose à ce sujet sur son blog un certain temps. Les points de base:

  • Deux fois par jour est trop souvent pour vérifier les mises à jour
  • service Windows est une très mauvaise idée
  • Alors est une petite course WinMain
  • en permanence Assurez-vous que l'utilisateur peut transformer facilement. Sinon, vous allez juste ennuyer un grand sous-ensemble de vos utilisateurs
-1

Ne le faites pas. Période. Aujourd'hui, j'ai désinstallé Trillian parce qu'il me refusait de me connecter au réseau car mon "build était obsolète". TortoiseSVN me dérange assez souvent avec des popups sur la nouvelle version disponible, et si j'avais su d'une alternative, j'aurais aussi désinstallé TortoiseSVN et installé quelque chose de moins ennuyeux. Si j'ai un programme qui fonctionne et fait ce dont j'ai besoin, et que je ne tombe sur aucun de ses bugs, alors je n'ai aucune raison de mettre à jour, merci. La seule raison valable pour informer l'utilisateur que de nouvelles mises à jour sont disponibles est la mise à jour de sécurité, et vous pouvez ensuite envoyer des notifications par courrier électronique ou flux RSS. Si cela m'importe, je vais enregistrer mon adresse e-mail lors du téléchargement ou m'abonner au flux RSS.

+0

Vous pouvez désactiver la vérification de version de TortoiseSVN dans la section 'Général' des paramètres. – Jon

+0

Oh, merci pour le pourboire! – zvrba

+0

L'utilisateur veut le faire. Votre agacement avec Trillian et TortoiseSVN n'est pas pertinent. Si vous voulez faire valoir cet argument, c'est à cela que servent les commentaires. –

Questions connexes