Produza o arquivo lnk no GNU / Linux para transferir para o Windows

Vou explicar primeiro o meu objetivo para evitar mal-entendidos "Problema XY". Eu quero ser capaz de produzir um arquivo (no Linux) que, quando baixado para uma máquina Windows e clicado duas vezes, abrirá um arquivo (ms office, mas não importa IIUC) com um caminho conhecido (nas janelas locais máquina) predefinida pelo servidor.

Parece que o que estou tentando fazer é possível se eu incluir o caminho do arquivo que eu quero abrir (e nenhum dos outros detalhes sobre o volume que está armazenado no etc) no arquivo lnk. Eu verifiquei pela primeira vez as especificações de formato de arquivo lnk tentando gerar o arquivo em um script python, mas isso não é meu pedaço de bolo (eu nunca escrevi código para lidar com arquivos binários antes). Além disso, há muitos recursos desse formato que eu quero abandonar, mas eu ainda tenho que apertar seus flags / fields / lenghts / termination etc.

Então me deparei com o utilitário winedump e alguns arquivos .lnk criados pelo WINE na minha pasta ~ / .wine. Deve haver alguma função na base de código do WINE que é capaz de gerar um arquivo lnk, mas não consegui encontrá-lo. Cadê? Está na forma de um comando como o mklink do win? Se não (e eu acho que é uma função em algum lugar se não for) você pode apontar para mim para que eu possa escrever um comando wrapper?

Ou existe alguma biblioteca que possa escrever arquivos lnk e rodar no GNU / Linux?

questionAnswers(1)

yourAnswerToTheQuestion