J'aimerais avoir l'avis de la communauté sur ce point, car j'ai été personnellement très choqué par le changement de comportement de certains logiciels que j'utilise depuis longtemps.
Dans ce cas particulier, c'est le .Net Reflector maintenant mis à jour par RedGate . Je l'ai utilisé pendant des années, et je suis sûr que beaucoup d'entre vous l'ont fait aussi, mais dans leurs nouvelles versions, 6.0+ (6.1 au moment de cette question) l'installateur automatiquement installe des modules complémentaires dans Visual Studio.
Il n'y a pas d'options lors de l'installation, vous devez ouvrir Reflector et désinstaller les addons VS à partir de ses options. Tout d'abord, mon instance de VS s'est plantée plus d'une fois avant d'être assez irrité pour comprendre pourquoi, il s'avère que cet add-on en était la cause. Cela m'a coûté temps ce qui, en tant que programmeur, est très précieux à certains moments du cycle de vie d'un projet.
C'est l'un des nombreux effets potentiels que votre logiciel peut avoir sur un autre. Que se passe-t-il si l'autre logiciel est mis à jour, si l'API change et si votre plug-in (que vous n'avez jamais demandé à l'utilisateur si vous pouviez l'installer) est maintenant le point de rupture ? Et s'il a d'autres effets secondaires qu'ils doivent chercher sur le net pour les découvrir ?
Est-ce que c'est siempre ok ? Si vous installez quelque chose sans possibilité de le refuser, cela affecte les logiciels qui n'est pas le vôtre ? J'ai du mal à trouver un exemple acceptable, alors je vous pose la question, mesdames et messieurs.