Как я могу проверить, что все .dll, необходимые для программы .net доступны? - PullRequest
0 голосов
/ 21 января 2011

Я пытаюсь протестировать загрузку всех необходимых DLL-файлов для программы на C ++ - CLI, чтобы убедиться, что ни одна из них не отсутствует, но то, что выглядело как простой способ сделать это, похоже не работает:1002 *

... дает мне исключение, которое говорит Could not load file or assembly 'System' or one of its dependencies. The system cannot find the file specified.

1 Ответ

0 голосов
/ 21 января 2011

Понял:

    // First make sure we have all the .dlls we need
    Assembly^ assembly = Assembly::GetEntryAssembly();
    array<System::Reflection::AssemblyName^>^ referencedAssemblies = assembly->GetReferencedAssemblies();
    for each(System::Reflection::AssemblyName^ referencedAssemblyName in referencedAssemblies)
    {
        assembly->Load( referencedAssemblyName );
    }

Там не нужна промежуточная строка: -)

...