2010-09-29 14 views
5

Jeśli chcę utworzyć dowiązanie symboliczne * nix, zadzwonię pod numer symlink();, jeśli uruchamiam skrypt w oknach i chcę utworzyć skrót, użyłbym Win32::Shortcut.Czy skrypt Perla działający na platformie Unix/Linux może tworzyć skróty do systemu Windows?

Ale co jeśli chcę utworzyć skrót Windows, jeśli uruchamiam skrypt z komputera * nix?

Mam dostęp do udziału SMB na komputerze z systemem Windows Server 2003 z mojego komputera * nix.

+0

Zależy jednak masz dostępu do systemu Windows z komputera * nix. – Reactormonk

+0

Mam dostęp do udziału SMB na komputerze z systemem Windows Server 2003 z mojego komputera * nix. (Dodano to pytanie) – Powertieke

Odpowiedz

7

Cóż, nie wiem, czy Samba zapewnia do tego API. Z drugiej strony skróty systemu Windows to tylko pliki w formacie .lnk w określonym formacie.

+0

Więc powinienem móc napisać funkcję, która mogłaby wygenerować ten konkretny typ pliku? Czy są dostępne jakieś samouczki dotyczące pisania plików binarnych? – Powertieke

+0

@Powertieke: Teoretycznie, tak, powinieneś być w stanie napisać funkcję do utworzenia takiego pliku. –

1

Minęło dużo czasu od początkowego pytania, ale miałem ten sam problem i znalazłem rozwiązanie.

Napisałem aplikację, której celem jest umożliwienie każdemu tworzenia plików LKK z dowolnego systemu operacyjnego. Zacząłem pisać w bashu, a następnie przekonwertowałem go w C (źródła są dostępne).

To wciąż świeże, więc oprócz mnie nikt jeszcze testowany, ale można zajrzeć tutaj:
    http://www.mamachine.org/mslink/index.en.html

Powiązane problemy