如果我想创建一个* nix符号链接,我会调用symlink();
,如果我在Windows上运行脚本并且我想创建一个快捷方式,我会使用Win32::Shortcut
。
但是,如果我想在* nix机器上运行脚本时创建Windows快捷方式怎么办?
我正从我的* nix机器访问Windows Server 2003计算机上的SMB共享。
答案 0 :(得分:7)
好吧,我不知道Samba是否提供了API。另一方面,Windows快捷方式只是特定格式的.lnk
个文件。
答案 1 :(得分:1)
自最初的问题以来已经很长时间了,但我遇到了同样的问题并找到了解决方案。
我编写了一个应用程序,其目标是允许任何人从任何操作系统创建lnk文件。 我开始用bash写它然后我用C语言转换它(源代码可用)。
它仍然很新鲜,所以除了我还没人测试过,但你可以看看这里:
http://www.mamachine.org/mslink/index.en.html