Comment savoir si une DLL native fichier est compilé comme x64 ou x86?

Je veux déterminer si un natif de l'assemblée est respecté comme x64 ou x86 à partir d'une application de code managé (C#).

Je pense qu'il doit être quelque part dans l'en-tête PE depuis le chargeur du système d'exploitation a besoin de connaître cette information, mais je ne pouvais pas le trouver. Bien sûr, je préfère le faire en code managé, mais si nécessaire, je peux utiliser C++ natif.

  • Pour être clair, la dll en question est également un .Net de l'assemblée? Vous dire que DLL native dans le titre du post, mais natif de l'assemblée dans la description... si vous êtes toujours activement à la recherche à ce poste à partir de 09 🙂
  • Vous pourriez également vouloir vérifier celui-ci: check-if-unmanaged-dll-is-32-bit-or-64-bit.
InformationsquelleAutor Ohad Horesh | 2009-01-26