Pas grand chose à redire à la réponse de l'excellente réponse de Thétis.
On pourrait effectivement parler de "discretion totale" ou de "discretion partielle".
Maintenant, en ce qui concerne la FramaKey, ce qui nous importe, c'est que le soft laisse *un minimum* de traces, et que ces dernières ne soient pas des informations (1) confidentielles ou (2) de configuration.
Par exemple, un soft qui créerait un dossier dans Documents And Settings/Application Data/SoftBidule/ n'est pas (à mon sens) bien gênant tant que les fichiers déposés ne contiennent pas d'informations sensibles (par exemple le nom de l'utilisateur, un mot de passe, ou un fichier de configuration/personnalisation).
Nous avons fait une exception à cette règle : OpenOffice.org
Avec l'aide de libercad, qui a soulevé le probleme, il est apparu que PortableOpenOffice laissait des informations de configuration dans un dossier sur le disque.
C'est mal, mais OOo est vraiment un "incontournable" du LL.
La solution de hgourvest permet de contourner ce probleme (même si on peut considérer qu'elle en soulève d'autres).
Bref, en ce qui concerne la FramaKey, la discretion "absolue" n'est pas une nécéssité, c'est un objectif. Après, le tout est que l'utilisateur soit bien informé du niveau de discretion de l'application (ce qui n'est pas encore vraiment le cas sur le site framakey.org, je dois le reconnaître).
La Framakey 2 devrait permettre de concevoir son paquet "sur mesure" (parmi un choix relativement vaste d'applications portables), ce sera alors à l'utilisateur d'arbitrer entre sa volonté de discretion et l'utilité qu'il accorde à tel ou tel logiciel.
Enfin ne peut on pas, à l'aide de fichiers .reg pour la base de registre ou de fichiers batch pour le reste, supprimer automatiquement ces modifications "mineures" ?
Tu n'es pas le premier à poser la question.
Personnellement, je ne suis pas très chaud pour cette solution, même si elle est faisable techniquement. L'idée de créer X "ramasse miettes" pour X logiciels est jouable tant que X est petit et que les les logiciels ne "bougent" pas trop. Or, dans le monde du libre, les releases peuvent être très fréquentes, et jouer avec du InstallRite & Co. à chaque mise à jour pour vérifier qu'un développeur n'a pas changé le nom d'une clé me paraît vraiment trop chronophage. Keep It Stupid Simple.
Aux développeurs, s'ils le souhaitent, de proposer leurs solutions pour garder une utilisation discrète de leur logiciel (je pense par exemple à putty qui propose une option "-cleanup" nettoyant les entrées de la BDR lors de la fermeture)
Etre discret avec Windows, c'est comme marcher avec des chaussures garnies de clochettes.