есть батник, состоящий из строчки: myprogram.exe /key
Можно ли сделать ярлык (или что-то похожее на ярлык, главное, чтобы можно было бы задать иконку) аналогичный этому батнику? Желательно, с помощью CreateShortCut. Проблема в том, что там надо указать путь. А путь заренее неизвестен (т.е. ярлык с программой могут вместе скопировать куда угодно)
Здравствуйте, SeregaEvg, Вы писали:
SE>есть батник, состоящий из строчки: myprogram.exe /key
SE>Можно ли сделать ярлык (или что-то похожее на ярлык, главное, чтобы можно было бы задать иконку) аналогичный этому батнику? Желательно, с помощью CreateShortCut. Проблема в том, что там надо указать путь. А путь заренее неизвестен (т.е. ярлык с программой могут вместе скопировать куда угодно)
Вопрос не очень понятен... комбинация IShellLink и IPersistFile не дает желаемого результата?
Здравствуйте, SeregaEvg, Вы писали:
SE>Извиняюсь, формулировка действительно "кривовата". Попробую объяснить проще.
SE>Как сделать так, чтобы по активации ярлыка запускался файл из той же папки, в которой находится ярлык?
SE>То есть не указывать в ярлыке конкретный путь типа "C:\Program Files\Myprg"...
А если не указывать абсолютный путь, он что не находит?
У меня не получается создать работающий ярлык таким образом. При активации вываливается то или иное окно с ошибкой.
Уже начинаю думать, что такой ярлык создать в принципе нельзя...
A kak naschet poprobovat' sdelat yarlyk s polnym putem (no na drugoe imya faila), a potom vlezt' v lnk-fail i etot put' pochikat'? Naprimer, "c:\MyApp.ex" (bez poslednego "e") -> ".\MyApp.exe". Chto budet?
Slicer
Специалист — это варвар, невежество которого не всесторонне :)