Frage

Ich muss wissen, ob eine bestimmte .exe 32-Bit- oder ein 64-Bit, vor ich es starten. IsWow64Process ist nichts hier, da kein Prozess noch ist. Gibt es eine andere API, die mir diese Informationen geben werden?

War es hilfreich?

Lösung

Wenn Sie wirklich wollen, dies nur für EXE-Dateien tun und nicht DLLs, nur Gebrauch GetBinaryType .

  

Legt fest, ob eine Datei eine ist   ausführbare Datei (.exe), und wenn ja,   das Untersystem läuft die ausführbare   Datei.

Andere Tipps

Die Post wird sicherlich helfen Sie.

C # verwendet, aber es wird Ihnen die Idee geben.

Diese Informationen sind in einer der Header der PE Datei Dateiformat (das Format für exe und DLL verwendet). Die Informationen in diesen Headern können entweder programmatisch extrahiert werden (sie werden bei einer Offset angegeben) oder mehr sicher über den Win32-API abgefragt.

In Ordnung, bekam Liviu den richtigen Zeiger für Sie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top