Usando p/invocados em mono através do vinho
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?
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?