Meine Windows-Mitarbeiter fragten mich, ob ich meine Nicht-Windows-Binärdateien so ändern könnte, dass ihre "Eigenschaften" unter Windows eine "Version" -Registerkarte sehen würden, die für ein kompiliertes Visual Studio angezeigt würde exe.Kann VS_VERSION_INFO zu Nicht-EXE-Dateien hinzugefügt werden?
Insbesondere habe ich einige Binärdateien gezippt und fragte mich, ob ich sie ändern könnte, um diese Nachfrage zu befriedigen. Wenn es einen besseren Weg gibt, wäre das auch in Ordnung.
Gibt es eine Möglichkeit, meine Binärdateien als EXE-Dateien erscheinen zu lassen?
Ich versuchte einfach, den Block VS_VERSION_INFO von notepad.exe an das Ende eines meiner Binärdateien anzuhängen, in der Hoffnung, dass Windows nach dem Block sucht, aber es hat nicht funktioniert.
Ich habe versucht, die anderen Informationen in Bezug auf Autor, Betreff, Revision usw. zu bearbeiten. Das ändert die Datei nicht, es erstellt nur einen anderen Datenzweig (wie lautet der Windows-Begriff?) Für die Datei in NTFS.
Der einzige Teil meiner Datei, der geändert werden kann, ist das Ende. Es ist ein Linux-Kernel und eine Ramdisk. Und ich habe bereits mein eigenes kleines Programm geschrieben, das den Enden dieser Dateien einen 1024-Bit-Block hinzufügt. Der Inhalt des Blocks ist dem Benutzer überlassen. – Harvey
Ein eigenständiges Dienstprogramm könnte die beste Wahl sein. Sie können die Verwendung eines solchen Dienstprogramms im Explorer vereinfachen, indem Sie (1) eine Rechtsklick-Aktion hinzufügen, die für alle Dateien funktioniert (z. B. "Siehe Versionsinfo mit Harvey's Viewer") und (2) Drag & Drop unterstützt dass Sie eine Datei aus dem Explorer in die App ziehen können. – jdigital
Ich schrieb ein kleines Shell-Skript-Dienstprogramm (für die Linux-Seite), das einen benutzerdefinierten 1k-Block anhängen/ändern/entfernen wird, den der Benutzer mit allem füllen kann, was er möchte. – Harvey