Pergunta

É possível usar as funções de API WIN nativas em mono através do vinho? Existem algumas bibliotecas adicionais para interações entre mono e vinho?

Foi útil?

Solução

Isso só funcionará se você instalar e usar a versão do Windows do mono lado de dentro o ambiente do vinho. Nenhuma biblioteca adicional deve ser necessária. No entanto, o P/Invoke que afeta o Windows Forms GUI provavelmente não funcionará, porque os formulários do Windows da Mono não envolvem controles nativos, mas, em vez disso, é implementado usando o código totalmente gerenciado.

Provavelmente existe uma maneira melhor de fazer o que você deseja, se você pode ser mais específico.

Outras dicas

Apenas alguns petiscos úteis que encontrei até agora:

Parece mono apoia p/invoca (No meio do caminho, você verá uma seção sobre o Marshalling).

Então, acho que poderia funcionar potencialmente, se o vinho apoiar corretamente a chamada da API Win que você está tentando fazer. Você nunca será realmente capaz de ligar para o nativo Ganhe a função da API, mas se houver uma interpretação do vinho, teoricamente, deve funcionar. Apenas certifique -se de executar seu projeto mono dentro do vinho.

Qualquer razão de você não estar virtualizando e executando o Mono no próprio Windows?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top