是否可以在Mono中使用本機Win API函數?是否有一些額外的庫用於Mono和Wine之間的交互?在Mono中使用P/Invokes通過Wine
1
A
回答
3
這隻有在您安裝並使用Windows版本的Mono 內部 Wine環境時纔有效。不需要額外的庫。但是,影響Windows窗體GUI的P/Invoke可能不起作用,因爲Mono的Windows窗體實際上並不包裝本地控件,而是使用完全託管的代碼實現。
如果你可以更具體,可能有更好的方法去做你想做的事。
1
只是一些有用的花絮到目前爲止,我發現:
貌似單does support P/Invoke(一半時,你會看到一個編組站部分)。
因此,如果Wine正確支持您嘗試創建的Win API調用,我認爲它可能有效。您永遠無法真正地致電本機 Win API函數,但如果有Wine解釋,理論上它應該可以工作。只要確保在Wine中運行你的Mono項目。
任何你沒有在Windows上虛擬化和運行Mono的理由?
相關問題
- 1. Mac工具欄通過WINE/Crossover
- 2. 如何在C#.NET中編寫程序,在Linux/Wine/Mono上運行它們?
- 3. 使用「wine」和php的shell_exec
- 4. 使用WINE(OSX)安裝.EXE
- 5. 在Mono中使用Razor
- 6. 在C#/ Mono中使用Lua
- 7. 在Mono中使用JSON庫
- 8. 可以通過wine從windows應用程序獲得輸出嗎?
- 9. 在Linux下的Wine下使用C#System.Diagnostics.Process
- 10. 如何通過藍牙使用Xamarin.Android/iOS/Mono和SPP?
- 11. 從Apache調用Wine
- 12. 通過Wine在Linux上運行基於COM/DCOM的應用程序
- 13. 是否有人在Wine for Linux中使用過MASM彙編語言?
- 14. Mono NginX和FastCGI通過unix套接字
- 15. 在Mono Droid中使用PCL中的Microsoft.bcl.async?
- 16. 如何通過PHP腳本運行wine命令
- 17. 可以通過linux上的wine來運行diablo 3嗎?
- 18. 在Mono上使用MTOM
- 19. 使用Wine安裝minitab的時間
- 20. 使用wine打開Dreamweaver的錯誤
- 21. 在Mono中使用WCF服務?
- 22. 在.net和mono中使用JSON入門
- 23. 在apache中使用mono與ssl
- 24. 在Emacs中使用Mono Soft Debugger
- 25. 使用Mono在C++中進行開發
- 26. 在PyCharm IDE的Mono中使用IronPython
- 27. 如何在Mono/MonoDevelop中使用System.Windows?
- 28. 在mono/linux中使用ms healthvault sdk
- 29. 在inductive_set中使用mono屬性
- 30. 在Mono中使用strings.xml for Android
我知道mono支持本機P/Invoke。但我想在Linux環境中使用一些控制檯winapi調用。 – macropas 2009-08-06 20:05:10
我認爲它應該只是查找您的電話並查看是否有Wine實施的問題。你有任何機會的特定電話清單嗎? – 2009-08-06 20:08:51