Ich möchte wissen, wie wir die Bitness (32 oder 64 Bit) jeder WIM-Datei programmgesteuert überprüfen können? Ich benutze VC++ für die Entwicklung, ich habe genug gegoogelt, aber nicht viel über WIM-Datei Bitness bekommen.Um die Bitness der WIM-Datei programmgesteuert zu überprüfen
Antwort
DISM.EXE ist dein Freund. Windows 8 oder höher ... es hat alle möglichen Informationen. Werfen Sie einen Blick auf diese link. Eine Sache, die Sie wahrscheinlich tun können, ist, Treiber aufzuzählen. Suchen Sie nach der Existenz von x64 (amd64) in der Architekturspalte nach einem groben Anhaltspunkt.
Sie könnten die Wim mounten (dism tut das auch) ... und dann die Registrierung abfragen. Das wird definitiv sein, aber mehr eine Pita und mehr zeitaufwendig. Es gibt reg.exe ..., mit dem Sie eine "fremde" Registrierungsstruktur laden können - und Sie können eine Registrierungsstruktur von einer angehängten WIM-Datei laden. Vergessen Sie auf keinen Fall, den Bienenstock zu entladen ... oder Sie werden die .wim sehr schwer unmount machen.
Bei Bedarf können Sie neuere Versionen von DISM auf älteren Boxen ausführen (um all diese coolen neuen Funktionen zu erhalten). Im Windows ADK gibt es architekturspezifische Versionen von DSIM.
Ich bin jetzt in der Lage, die Bitness von Wim zu erhalten, indem Sie seine XML-Informationen extrahieren. XML hat das Tag, unter dem sich das Sub-Tag befindet. Durch das Extrahieren von Arch kann ich die Information erhalten. Danke für die Antwort von yoy –
Ausgezeichnet - das ist gut zu wissen. – Clay