Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IShellLink::GetPath не возвращает путь к объекту 
:(
    Опции темы
Deeoni$
Дата 3.5.2013, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.2.2003

Репутация: нет
Всего: нет



Здравствуйте.

Есть код которые получает из ярлыков (lnk) путь к файлам на которые они ссылаются. Собственно все хорошо, до тех пор пока ярлык не будет создан следующим методом.

1) Запускаем поиск файлов по маске *.exe
2) В результатах поиска выбираем один из файлов, зажимаем правой кнопкой мыши и перетягиваем в какую-нибдуь директорию
3) В появившемся контекстном меню выбираем пункт Создать ярлык.

При получении пути из ярлыка созданным таким способом IShellLink::GetPath возвращает S_FALSE, а строка где должен быть путь к объекту пустая. Проверял такое поведение пока только под Windows 7.

Пробовал вариант с IShellLink::GetIDList и SHGetPathFromIDList - результат тот же.

Так вот вопрос: как правильно получить путь из такого ярлыка?
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0952 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.