Je développe des logiciels de bureau C# pour les entreprises de taille moyenne, et je cherche une bonne stratégie pour déployer des mises à jour logicielles pour mes clients.Comment gérez-vous les mises à niveau des logiciels que vous développez?
- Comment gérez-vous cela?
- Utilisez-vous Windows Installer?
- Est-ce un meilleur choix pour développer mon programme de mise à niveau personnalisé ? Avez-vous déjà développé des choses similaires? Avez-vous une bonne pratique à partager? Utilisez-vous une autre bibliothèque ou un logiciel existant ?
Merci
Méfiez-vous de l'utilisation d'un programme de mise à niveau personnalisé. C'est presque toujours moins cher d'acheter la solution de quelqu'un d'autre que de créer la vôtre. Cela ne s'applique pas lorsqu'il n'y a pas d'autre solution, ou lorsque la supériorité de votre solution est ce sur quoi vous faites de l'argent. –
Où est-ce que votre logiciel tombe sur la ligne de shrink-wrap à custom?Avez-vous une relation d'affaires continue avec vos clients? Cette question a des réponses très différentes si vous vendez quelque chose que je peux acheter dans une boîte chez Office Max ou si vous vendez des installations personnalisées avec des contrats de maintenance. –
Non, je vends des logiciels hautement personnalisés. Rarement j'ai plus d'un client ou deux en utilisant le même logiciel, mais de nombreux modules sont partagés entre mes applications, donc je dois prendre soin des versions correctes d'entre eux. J'ai besoin d'automatiser d'une certaine façon le processus, car il commence à être cher en terme de temps –