你首先要看看MONO有没有实现那些类
直接看源代码吧,GITHUD上有MAC那个wmic的类库MONO上没有实现的
直接跑cmd -> ipconfig吧(不是太靠谱,特别还有很多东西要用到wmic命令,但是XP上很恶心)
或者找一个非托管的dll,在C#上调用

解决方案 »

  1.   

    Mono是好东西,也不是万能的,如果是跨平台应用,用java是不是更好一些?
      

  2.   

    http://stackoverflow.com/questions/1746840/get-mac-address-in-linux-using-mono
      

  3.   


    eclipse是用rcp做的,个人觉得效果有点烂
      

  4.   

    在其他非windows平台上,自然无法使用ie的内核以及windows的api
    浏览器的可以参考下这里的资料
    http://www.mono-project.com/WebBrowser
      

  5.   

    是在winxp下 使用的 主要是 有些 用户 需要安装 .net2.0 麻烦的很 所有想不安装2.0 直接运行的
      

  6.   


    查一下飞信.net虚拟机的启动代码吧,写个C++的入口就是了
    如果只是内部使用的话,直接用.net的虚拟机,但是功能更少,对比过里面的dll跟原版的2.0的dll还是有一点区别的,不知道直接把2.0的dllcopy过去能不能用
      

  7.   

    飞信 涉及到版权问题呢,我这个程序 其实就是个框架 用来加载网站 登录界面进行mac验证后 登录后直接显示 web页面就可以了,问题就在于 mono 获取mac和 显示 webBrowser里面的页面 都好像不直接支持!有没有什么好的解决方案,有没有做过类似的列子?
      

  8.   

    在windows上,跑 Mono 干什么?一个源代码,你可以用不同的编译器出来的两套可执行文件。但是在windows上根本没有必要运行另外一套。用 java 就能在 linux 上跑 webbrowser?照样也是不能的啊。
      

  9.   


    查一下飞信.net虚拟机的启动代码吧,写个C++的入口就是了
    如果只是内部使用的话,直接用.net的虚拟机,但是功能更少,对比过里面的dll跟原版的2.0的dll还是有一点区别的,不知道直接把2.0的dllcopy过去能不能用什么叫做“写个C++入口就是了”?人家 salamander 就是针对 c# 程序员的,c++程序员得“一边玩儿c++去”。
      

  10.   


    使用 Mono 的目的有两个:
    1. 看看不是微软公司的工程师,如何理解和实现 .net framework 类库。
    2. 把程序部署到 linux 系列的服务器上去。你两个都不沾,偏要在windows下边使用和部署 Mono,这就是相当多此一举的事情。