.NET - Как я могу сказать, является ли dll 32-битной или 64-битной версией этой dll - PullRequest
2 голосов
/ 09 февраля 2011

В нашем приложении есть проект, который встраивает 32-битную или 64-битную версию DLL в зависимости от архитектуры процессора на машине, на которой он построен, чтобы облегчить тестирование.

Я, вероятно, могу предсказать dll, который будет использоваться на данной машине, но у нас есть несколько разработчиков, некоторые с 64-битными машинами, некоторые с 32-битными машинами, и я хочу иметь возможность проверить, помещают ли сборки на живой сервер пошли вверх с 32-битной версией dll или 64-битной версией dll.

Проверка свойств DLL не дает вам такой информации. Есть ли способ получить его?

Спасибо

1 Ответ

6 голосов
/ 09 февраля 2011

Я не уверен, есть ли какой-нибудь способ, которым вы можете видеть, была ли сборка для x64 / x86 или нет.Вы можете использовать corflags, чтобы указать, хотя. Страница MSDN

Также вы можете использовать это из кода: Module.GetPEKind Method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...