Utwórz plik lnk na GNU / Linux, aby przenieść go do systemu Windows

Najpierw wyjaśnię swój cel, aby uniknąć nieporozumień „Problem XY”. Chcę mieć możliwość utworzenia pliku (w systemie Linux), który po pobraniu na komputer z systemem Windows i dwukrotnym kliknięciu otworzy plik (ms office, ale nie powinien mieć znaczenia IIUC) ze znaną ścieżką (w lokalnych oknach maszyna) ustawione przez serwer.

Wydaje się, że to, co próbuję zrobić, jest możliwe, jeśli w pliku lnk uwzględnię ścieżkę pliku, który chcę otworzyć (i żadne inne szczegóły dotyczące woluminu, w którym jest przechowywany itp.). Najpierw sprawdziłem specyfikacje formatu pliku lnk, próbując wygenerować plik w skrypcie Pythona, ale to nie jest mój kawałek ciasta (nigdy wcześniej nie pisałem kodu do obsługi plików binarnych). Poza tym istnieje wiele funkcji tego formatu, które chcę wykopać, ale nadal muszę grokować ich flagi / pola / długości / zakończenie itp.

Potem natknąłem się na narzędzie winedump i niektóre pliki .lnk utworzone przez WINE w moim folderze ~ / .wine. Musi istnieć jakaś funkcja w kodzie WINE, która jest w stanie wygenerować plik lnk, ale nie mogłem go znaleźć. Gdzie to jest? Czy to w formie polecenia jak mklink wygranej? Jeśli nie (i myślę, że to gdzieś funkcja, jeśli nie jest), czy możesz mi na to wskazać, abym mógł napisać polecenie opakowujące?

Czy istnieje biblioteka, która może zapisywać pliki lnk i działać na GNU / Linux?

questionAnswers(1)

yourAnswerToTheQuestion