Как сказать, является ли блок.NET динамичным?

dumpbin является инструментом, который идет с VC ++.

Для наблюдения то, что импортирует DLLs программа:

  • Открывают Visual Studio
  • Menu Item Tools | Командная строка Visual Studio
  • CD к папке, содержащей исполняемый файл
  • dumpbin / зависимые whatever.exe
Dump of file whatever.exe

File Type: EXECUTABLE IMAGE

  Image has the following dependencies:

    AIOUSB.DLL
    sqlite3.dll
    wxmsw293u_core_vc_custom.dll
    wxbase293u_vc_custom.dll
    KERNEL32.dll
    ole32.dll
    OLEAUT32.dll
    MSVCP90.dll
    MSVCR90.dll

Для наблюдения, какие функции (и DLLs) это импортирует, используйте

C:\> dumpbin /imports whatever.exe

44
задан starblue 15 September 2009 в 21:04
поделиться

1 ответ

Чтобы проверить, является ли сборка динамической:

if (assembly.ManifestModule is System.Reflection.Emit.ModuleBuilder)

Мне потребовалось некоторое время, чтобы разобраться, поэтому здесь его спрашивают и отвечают.

Обновление:

В .NET 4.0 , теперь есть свойство:

if (assembly.IsDynamic)
43
ответ дан 26 November 2019 в 22:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: