Показать сообщение отдельно
Старый 11.09.2015, 13:52   #4  
axm2013
Гость
 
n/a
А такой job, если запустить на терминалке находит \Microsoft.Dynamics.AX.Frameworks.Controls?

X++:
public static void showContainingAssembly(str _typeName)
{
    System.AppDomain appDomain = System.AppDomain::get_CurrentDomain();
    System.Reflection.Assembly[] assemblies = appDomain.GetAssemblies();
    System.Reflection.Assembly assembly;
    int numOfAssemblies = assemblies.get_Count();
    str test = 'Microsoft.Dynamics.AX.Frameworks';
    str fullName;
    int i;
 
    for (i = 0; i < numOfAssemblies; i++)
    {
        assembly = assemblies.get_Item(i);
        fullName = assembly.get_FullName();
        
        if (strScan(fullName, test, 1, strLen(fullName)) > 0)
        {
            info(fullName);
            info('good');
        }            
        //if (assembly.GetType(_typeName, false, true) != null)
       // {
       //     info(strFmt("Assembly full name: %1", clr2XppStr(assembly.get_FullName())));
       //     info(strFmt("Assembly location: %1", clr2XppStr(assembly.get_Location())));
       //     break;
       // }
    }
}
и если найдет (чтобы два раза не ходить) то какое местонахождение?
За это сообщение автора поблагодарили: AlGol (2).