![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление пути в ярлыке. [XP]
SergeyZ © (2006-01-24 13:41:00)Привет Всем! Хочу написать прогу, которая может внутри ярлыка менять путь. Мне это необходимо, чтобы через домен можно было обновить людям путь в ярлыке. Подскажите пожалйста верно ли я рассуждаю с чего начинать? В начале на рабочем столе нужно найти все файлы типа ярлык, открыть их, найти нужную строку и сделать replace.
SergeyZ (2006-01-24 14:50:00) [1]Спасибо большое! разобрался!
begin...end (2006-01-24 14:40:00) [2]> SergeyZ © (24.01.06 14:10) [2]
> я не увидел там возможности обновить путь в случае, если
> ярлык уже существует
Тем не менее, она есть.
http://groups.google.com/group/fido7.ru.delphi/browse_thread/thread/4a2baa96a7e74023/da20aa4f1f1c3c87?q=ishelllink&rnum=1#da20aa4f1f1c3c87
Для задания нового пути использовать SLink.SetPath, после чего не забыть сохранить файл ярлыка (PFile.Save).
SergeyZ (2006-01-24 14:10:00) [3]спасибо, но я не увидел там возможности обновить путь в случае, если ярлык уже существует и если, например переименован..
begin...end (2006-01-24 13:45:00) [4]Если имеются в виду ярлыки lnk, то можно работать с интерфейсом IShellLink:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/ishelllink/ishelllink.asp