3

Некоторые из моих ярлыков в Windows указывают на цели, которые выглядят как CLSID, и я не могу изменить цель, она выделена серым цветом. Они выглядят так : {ED228FDF-9EA8-4870-83b1-96b02CFE0D52} (нерабочий пример).

Есть ли способ "запустить" эти CLSID напрямую из командной строки (без использования ссылки), т.е. если я знаю CLSID, могу ли я запустить его из командной строки, не делая ярлык?

Я пытался запустить его с XP, как start {ED228FDF-9EA8-4870-83b1-96b02CFE0D52} , но выдает ошибку типа "файл не найден".

1 ответ1

4

Полный список приведен в статье « Канонические имена элементов панели управления» , сгруппированной в соответствии с поддерживаемой версией Windows. Вы даже можете создавать ярлыки, используя explorer /e,::{CLSID} .

Согласно этому источнику:

Путь к пространству имен оболочки может быть путем к файловой системе, но также может ссылаться на объекты класса, используя обозначение двух двоеточий, за которым следует CLSID в фигурных скобках.

Метод ParseDisplayName интерфейса оболочки IShellFolder отвечает за обработку "ссылок на элементы в пространстве имен [shell], с которыми связан GUID, с использованием синтаксиса"::{GUID} "".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .