abdul subhan mohammed Ответов: 0

Оболочки.глаголы приложения .NET 3.5 С С#


Привет Ребята,

Я пытаюсь написать следующий код в .net 3.5. код пытается перебирать глаголы (например, Pin-код для запуска, открытия, создания ярлыка и т. д)

Этот код делает это в версии 4.5.

Что я уже пробовал:

string path = Path.GetDirectoryName(filePath);
    string fileName = Path.GetFileName(filePath);

    // create the shell application object
    dynamic shellApplication = Activator.CreateInstance(Type.GetTypeFromProgID("Shell.Application"));
    dynamic directory = shellApplication.NameSpace(path);
    dynamic link = directory.ParseName(fileName);
    dynamic verbs = link.Verbs();



    for (int i = 0; i < verbs.Count(); i++)
    {
        dynamic verb = verbs.Item(i);
        var name = verb.Name;
        if (verb.Name.Equals(localizedVerb))
        {
            verb.DoIt();
            return true;
        }
    }


Это вроде как хорошо работает..Он находит глаголы, но по какой-то причине глагол не стоит после "Pin to Start".

Как я могу перевести приведенный выше код 4.5 в 3.5, чтобы он нашел все глаголы для win10.

Я кое-что нашел. здесь но я не понял.

Кто-нибудь может пожалуйста помочь мне.



Спасибо

OriginalGriff

Не "ударяйте" свой вопрос: это грубо, высокомерно, ненужно и не поможет вам получить более быстрый ответ. Конечно, добавьте информацию, но просто отредактируйте ее, чтобы вернуть в начало списка "без ответа", просто сказав: "Я важнее, чем кто-либо другой, поэтому разберитесь с *моим* вопросом и игнорируйте остальное".
Как и все остальные, и все остальные вопросы. Если бы все были такими бездумными и грубыми, вы никогда не получили бы ответа ни на что, потому что все, что мы могли бы увидеть, было бы 100 страниц идиотов, сталкивающихся со всеми реальными вопросами на странице 100+
Все, что вы делаете, это раздражаете людей и заставляете их намеренно даже не смотреть на ваш вопрос, не говоря уже о том, чтобы ответить на него.

Richard MacCutchan

но по какой-то причине глагол не стоит после "Pin to Start".
Пожалуйста, объясните точно, что это значит.

0 Ответов