Sur ce site : https://rufus.akeo.ie/ Il y a deux téléchargements, l'un intitulé "Rufus 2.8" et l'autre "Rufus 2.8 portable". J'ai essayé les deux, et ils ne diffèrent pas en termes de fonctionnalité pour autant que je sache. Je ne sais pas quelle est la différence entre les deux, s'il y en a une, car celui qui n'est pas étiqueté "Portable" est également portable" (c'est-à-dire qu'il ne nécessite aucune installation").
Réponses
Trop de publicités?En tant que principal développeur de Rufus, permettez-moi d'apporter un peu plus de lumière sur la question en citant un extrait de ce que je pense être une partie plus pertinente de l'avis de la Commission européenne. FAQ officielle de Rufus :
Tout d'abord, je pense que je dois définir ce qu'est la portabilité, parce que beaucoup de gens (y compris Wikipedia) utilisent une mauvaise définition, et passent complètement à côté de ce qu'est vraiment une application portable.
Une application portable est une application qui vous permet de transporter et de conserver vos paramètres lorsque vous passez d'un ordinateur à un autre.
C'est ça. C'est tout ce que fait une application portable.
Par conséquent, si vous pensez que la portabilité implique de NE PAS écrire dans le registre de Windows ou de ne pas être livré avec un installateur, vous vous trompez lourdement. La plupart du temps, être portable signifie que l'application écrira ses paramètres dans un fichier texte (tel qu'un fichier .ini sous Windows) que vous pouvez transporter avec le logiciel, lorsque vous vous déplacez d'un ordinateur à l'autre, au lieu du registre, et c'est peut-être la raison pour laquelle beaucoup de gens confondent "portable" avec "ne pas écrire dans le registre, jamais" sous Windows, mais il n'y a vraiment aucune promesse faite par une application portable de bonne foi qu'elle laissera le registre intact.
Ainsi, après avoir clarifié ce point, je peux expliquer que la version normale de Rufus est déjà qualifiée d'application portable car, si tu as un rufus. ini dans le même répertoire que ton exécutable Rufus (même si c'est un fichier vide), alors Rufus lira et écrira ses paramètres, comme la langue dans laquelle tu veux exécuter l'application, ou les autres options qui sont préservées entre les sessions, dans ce fichier, et si tu copies à la fois ton rufus.ini et l'exécutable Rufus sur un autre ordinateur, tu verras que tes paramètres ont été préservés depuis l'ordinateur précédent, d'où le terme "portable". Et à ce stade, je dois également souligner que, même lorsque Rufus fonctionne en mode portable, ton registre sera modifié, car ce n'est PAS le but de la portabilité.
Dans ce cas, pourquoi fournir une version portable, dites-vous ? Eh bien, cela nous amène à la SEULE différence entre la version "portable" de Rufus et la version "normale", à savoir que la version "portable" crée un rufus.ini par défaut (afin que vous n'ayez pas à le faire vous-même si vous voulez utiliser Rufus en mode portable), alors que la version normale ne le fait pas. C'est vraiment tout ce qu'il y a à faire !
C'est aussi la raison pour laquelle, lorsque Rufus télécharge une mise à jour, il choisit toujours la version "normale", même si la version que tu utilisais était la version "portable", car tu as déjà un rufus.ini, donc la nouvelle version "normale" qui est téléchargée continuera à fonctionner en mode portable.
Maintenant, si vous êtes toujours confus sur la signification de ce qui précède, alors vous devriez probablement utiliser la version standard de Rufus. La portabilité n'est vraiment QUE pour les personnes qui ont besoin de travailler avec une application sur plusieurs ordinateurs, et qui veulent que leurs paramètres soient préservés. Si cela ne s'applique pas à vous, alors vous devriez télécharger la version standard.
Comment se fait-il que la version portable et la version normale soient identiques sur le plan binaire ?
C'est parce que la façon dont Rufus détecte s'il doit être exécuté dans le portable ou régulier, c'est en vérifiant le nom de fichier de l'exécutable. Le site La façon dont cela fonctionne est la suivante : si le nom du fichier contient la lettre p, alors le code sera exécuté en mode portable. Et s'il n'y a pas de p, alors le mode normal est utilisé. En fait, sur le serveur web, le fichier téléchargement de la version portable est simplement un lien symbolique vers la version régulière, avec un p ajouté au nom, donc bien sûr les binaires seront toujours identiques.
Mais il n'y a rien de fantaisiste ou de mystérieux dans cette méthode - un logiciel comme Busybox le fait depuis des années et vous ne devez pas vous affoler ou me dire qu'il y a un problème avec les téléchargements, parce que que la taille et le contenu de la version portable et de la version normale de Rufus sont exactement les mêmes. Il existe de nombreuses façons de faire en sorte que le même exécutable se comporte de manière complètement différente, à travers des facteurs externes externes, tels que son nom de fichier...
De FAQ Rufus
La seule différence que la FAQ mentionne est en dessous :
Rufus se connecte à Internet, mais je ne l'ai jamais autorisé à le faire - pourquoi ?
...
Comment pourrais-je alors résoudre ce dilemme ? C'est simple : Si vous regardez http://rufus.akeo.ie/downloads/ vous verrez qu'il y a en fait 2 versions de la dernière version de Rufus, une appelée rufus-#.#.exe (ainsi que ainsi que la version portable correspondante) et l'autre appelée rufus.exe. Il s'agit essentiellement du même fichier binaire (rufus.exe est en réalité est en fait juste un lien symbolique vers le premier sur le serveur web). Cependant, lorsque Rufus démarre, il vérifie le nom de son exécutable, et s'il trouve qu'il s'appelle "rufus.exe", il n'affiche pas la commande question de savoir si l'utilisateur veut vérifier la mise à jour, et active cette vérification automatiquement. automatiquement cette vérification.