Возможно ли для сценария Perl, работающего на платформе Unix / Linux, создать ярлыки Windows? - PullRequest
5 голосов
/ 29 сентября 2010

Если я хочу создать символическую ссылку * nix, я позвоню symlink();, если я запускаю сценарий в Windows и хочу создать ярлык, я бы использовал Win32::Shortcut.

Но что, если я хочу создать ярлык Windows при запуске сценария с компьютера * nix?

Я получаю доступ к общей папке SMB на компьютере с Windows Server 2003 с моего компьютера * nix.

Ответы [ 2 ]

7 голосов
/ 29 сентября 2010

Ну, я не знаю, предоставляет ли Samba API для этого. С другой стороны, ярлыки Windows - это просто .lnk файлы определенного формата.

1 голос
/ 10 ноября 2013

Прошло много времени с момента первоначального вопроса, но у меня возникла та же проблема, и я нашел решение.

Я написал приложение, цель которого - позволить любому создавать файлы lnk из любой ОС.Я начал писать в bash, а затем преобразовал в C (источники доступны).

Это все еще свежо, так что кроме меня никто еще не проверял, но вы можете посмотреть здесь:
http://www.mamachine.org/mslink/index.en.html

...