Здравствуйте, Deus, Вы писали:
D>Дополнение:
D>ShellExecuteEx
D>возвращает 0, но при этом показывается окошко 'Windows cannon open this file'
D>и предложение выбрать программу, которая должна открывать .lnk
D>
Если ничего не помогает — есть радикальный метод. Подменить dll (или как угодно иначе перехватить функции) и выяснить, что и с какими параметрами вызывает Far. Если выяснишь — напиши в форум, интерестно.