【发布时间】:2009-12-08 19:16:38
【问题描述】:
是否有关于单声道跨平台开发信息的站点或存储库?显然我知道Moma 和Cross Platform Guidlines,并且我正在使用Visual Studio Tools 在虚拟机中运行和调试应用程序,但是由于我正在迁移一个旧应用程序,所以我有几十个(如果不是几百个)PInvokes迁移。当然,每个这样做的人都曾经遇到过这些问题,并且有解决方案或解决方案的建议。而不是在stackoverflow上发布一百个“什么是与user32.dll GetKeyState()等效的Mono”(或者这可能是解决方案),是否有一个存储库(像Pinvoke.net这样的wiki),或者它是否隐藏在@ 987654324@ 来自他们的搜索和google search?
为了回答下面的评论,我正在寻找进行 API 调用的跨平台方法。显然,最好的解决方案是使用托管方式来做所有事情,但是一些关于如何在 Windows、Linux 和 Mac 上执行此操作的参考也会非常有帮助。由于缺乏响应,我猜测不存在这样的参考站点,也许应该启动它。即使 mono 项目启动了一个从应用程序可移植性指南开始的 wiki,我相信它会随着时间的推移而发展并对社区有很大的用处。
【问题讨论】:
-
您是在寻找可跨平台工作的特定 PInvoke 调用的托管代码等价物,还是在寻找 Windows API 调用的 Linux 等价物?
标签: c# .net mono cross-platform pinvoke