Wie kommt es, dass die portable und die reguläre Version binär identisch sind?
Dies liegt daran, dass Rufus erkennt, ob es im portablen oder regulären Modus ausgeführt werden soll, indem der Dateiname der ausführbaren Datei überprüft wird. Das funktioniert so: Wenn der Dateiname den Buchstaben p enthält, wird der Code im portablen Modus ausgeführt. Wenn es kein p gibt, wird der reguläre Modus verwendet. Tatsächlich ist der Download für die portable Version auf dem Webserver nur ein symbolischer Link zur regulären Version, wobei ap zum Namen hinzugefügt wird. Die Binärdateien sind also immer identisch.
Aber es gibt nichts Besonderes oder Rätselhaftes an dieser Methode - Software wie Busybox macht das schon seit Jahren, und Sie sollten nicht ausflippen oder mir sagen, dass es ein Problem mit den Downloads gibt, weil Größe und Inhalt des tragbaren und regulären Geräts Version von Rufus ist genau das gleiche. Es gibt viele Möglichkeiten, die gleiche ausführbare Datei durch externe Faktoren, wie den Dateinamen, auf völlig andere Weise zu verhalten.
Aus Rufus-FAQ
Der einzige Unterschied, den die FAQs erwähnen, ist unten:
Rufus verbindet sich mit dem Internet, aber ich habe es nie zugelassen - warum?
...
Wie könnte ich dieses Dilemma lösen? Einfach: Wenn Sie sich http://rufus.akeo.ie/downloads/ ansehen, sehen Sie, dass es tatsächlich zwei Versionen der neuesten Rufus-Version gibt, eine namens rufus - #. #. Exe (sowie die entsprechende Version des tragbaren Geräts) version) und die andere namens rufus.exe. Sie sind im Wesentlichen die gleiche Binärdatei (rufus.exe ist eigentlich nur ein symbolischer Link zu der ersten auf dem Webserver). Beim Start von Rufus wird jedoch nach dem Namen der ausführbaren Datei gesucht. Wenn er feststellt, dass es "rufus.exe" heißt, wird nicht die Frage angezeigt, ob ein Benutzer nach Updates suchen möchte, und diese Prüfung wird automatisch aktiviert .