Сделал в своей программе сохранение web-страниц на диск. В результате реконструируются папки и создаётся ярлык, ссылающийся на индексный файл сохранённой страницы. Недостаток ярлыка *.url в следующем- при перемещении папки с сохранёнными файлами ярлык нужно вручную корректировать (т.е. нельзя содать ярлык с относительной ссылкой)
Догадываюсь, что вместо создания *.url - файла можно сделать web-страницу, которая всего-навсего загружает другую страницу, но не знаю, как.
Иначе говоря, в HTML-документе (используемом как ярлык) C:\Мои документы\File.htm должно содержаться загрузка другого HTML, например C:\Мои документы\www.chat.ru\index.html, причём при перемещении папки C:\Мои документы\www.chat.ru и файла C:\Мои документы\File.htm в другое место ничего не должно меняться внутри File.htm