Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 19:20
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Друзья, есть ли у кого опыт работы с ярлыками (lnk-файлами)?Мне нужно получить путь к приложению, на который указывает ярлык и я столкнулся со странностью:1. Есть ярлыки, в которых не прописан абсолютный путь к приложению, а только относительный. Причем, библиотека Qt работает неверно, функция QFile::symLinkTarget возвращает путь к иконке (которая расположена в другом файле) вместо пустой строки (когда не прописан путь к приложению).2. В MSDN в интерфейсе IShellLink нет способа получить Relative Path. Установить его мы можем, вызвав SetRelativePath, а получить нет. Я не вижу такой функции. Но это еще не вся проблема.3. Оказывается есть ярлыки, в которых вообще не прописаны пути, ни абсолютные, ни относительные, хотя Windows их как-то запускает, и судя по всему, после запуска, прописывает в ярлык относительный путь. Вопрос как Windows это делает? Т.е. задача получения Relative Path вроде бы может быть решена вручную, если парсить lnk-файл, а вот если он там не прописан, как быть?Заранее благодарен за советы....
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Опять проблемы с ярлыками Windows Installer Guest Продолжение старого архива 0 30.09.2011 16:44
Рабочие файлы конфигурации роутеров Asus-D-Link DIR-320 под usb-модемы Guest Новый архив 3 0 30.09.2011 14:17
[Решено]Упорядочить файлы в разных папках + значки на папки и файлы Guest Продолжение нового архива 0 29.09.2011 09:05
Работа в ОО с ярлыками файлов и папок windows Guest Продолжение архива вопросов 0 28.09.2011 02:51
Сеть между Windows 7 и Windows XP через D-Link 2640U Guest Продолжение нового архива 0 05.09.2011 07:00



© www.otvetnemail.ru - Форум вопросов и ответов.