Venir à ce à partir d'un point de vue des utilisateurs et des programmeurs point de vue, je dirais il n'y a vraiment pas une bonne exceuse de mettre quelque chose dans le registre, sauf si c'est quelque chose comme les associations de fichiers, ou à la machine, les paramètres spécifiques.
Je viens de l'école de pensée qui dit que, un programme exécutable à partir de l'endroit où il est installé, que l'installation doit être complètement mobile à l'intérieur d'une machine, ou même sur une autre machine et de ne pas affecter le fonctionnement de celui-ci.
Toutes les options configurables, ou que la dll, etc, si elles ne sont pas partagées doivent résider dans un sous-répertoire du répertoire d'installation, de sorte que l'ensemble de l'installation est facilement déplacé.
J'utilise beaucoup d'électricité réduite de programmes de ce genre, donc si il ne peut pas être installé sur une clé usb et branché sur une autre machine et il suffit d'exécuter, alors ce n'est pas pour moi.