Mono 脱离 .netFromWrok 后 无法使用 webBrowser 控件 如何解决

问题描述

Mono脱离.netFromWrok后无法使用webBrowser控件如何解决API也加载不了,如获取mac地址脱离后该如何解决?

解决方案

解决方案二:
你首先要看看MONO有没有实现那些类直接看源代码吧,GITHUD上有MAC那个wmic的类库MONO上没有实现的直接跑cmd->ipconfig吧。。。(不是太靠谱,特别还有很多东西要用到wmic命令,但是XP上很恶心)或者找一个非托管的dll,在C#上调用
解决方案三:
Mono是好东西,也不是万能的,如果是跨平台应用,用java是不是更好一些?
解决方案四:
http://stackoverflow.com/questions/1746840/get-mac-address-in-linux-using-mono
解决方案五:
mono还没试过,不知道
解决方案六:
还没有用过呀。
解决方案七:
引用2楼lzp_lrp的回复:

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

eclipse是用rcp做的,个人觉得效果有点烂
解决方案八:
在其他非windows平台上,自然无法使用ie的内核以及windows的api浏览器的可以参考下这里的资料
解决方案九:
是在winxp下使用的主要是有些用户需要安装.net2.0麻烦的很所有想不安装2.0直接运行的
解决方案十:
引用8楼ycy5494的回复:

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

查一下飞信.net虚拟机的启动代码吧,写个C++的入口就是了如果只是内部使用的话,直接用.net的虚拟机,但是功能更少,对比过里面的dll跟原版的2.0的dll还是有一点区别的,不知道直接把2.0的dllcopy过去能不能用。。。
解决方案十一:
飞信涉及到版权问题呢,我这个程序其实就是个框架用来加载网站登录界面进行mac验证后登录后直接显示web页面就可以了,问题就在于mono获取mac和显示webBrowser里面的页面都好像不直接支持!有没有什么好的解决方案,有没有做过类似的列子?
解决方案十二:
引用3楼feiyun0112的回复:

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

都啥版主,回答的时候都不看下问得啥,真水
解决方案十三:
在windows上,跑Mono干什么?一个源代码,你可以用不同的编译器出来的两套可执行文件。但是在windows上根本没有必要运行另外一套。引用2楼lzp_lrp的回复:

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

用java就能在linux上跑webbrowser?照样也是不能的啊。
解决方案十四:
引用9楼hudsonhuang的回复:

Quote: 引用8楼ycy5494的回复:
是在winxp下使用的主要是有些用户需要安装.net2.0麻烦的很所有想不安装2.0直接运行的

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

什么叫做“写个C++入口就是了”?人家salamander就是针对c#程序员的,c++程序员得“一边玩儿c++去”。
解决方案十五:
引用楼主ycy5494的回复:

Mono脱离.netFromWrok后无法使用webBrowser控件如何解决API也加载不了,如获取mac地址脱离后该如何解决?

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

时间: 2024-07-31 17:04:47

Mono 脱离 .netFromWrok 后 无法使用 webBrowser 控件 如何解决的相关文章

新人求教webBrowser控件调用百度地图API后很卡

问题描述 想在winform里面插一个webBrowser控件,打开一个本写有百度地图代码的网页文件.但打开了之后,地图的事件都没有,只是显示了整个地图,不能拖动,缩放地图而且鼠标一直在闪因为时间紧迫基础也不好,所以只能用winform来做,希望大神们指点一下!! 解决方案 解决方案二:时间紧迫··基础不好··可貌似winform比网页难呢?这应该由网页做的事为什么要用winform呢?解决方案三:引用1楼z1101385391的回复: 这应该由网页做的事为什么要用winform呢? 有的人推出

ie8-ie自带的webbrowser控件无法分页预览打印

问题描述 ie自带的webbrowser控件无法分页预览打印 RT,我在要分页的div外层套上了 ,但是当执行document.all.WebBrowser.ExecWB(7,1)后,只有第一页可以显示在打印预览界面上,后面的页显示不出来,请问是怎么回事? 相关文章 ie8-IE8的webbrowser控件无法预览页面 webbrowser.execwb-WebBrowser.ExecWB 在chrome下无法识别 网页-VS2010 MFC CHtmlView类的打印预览功能的实现 插件-请问

用C#和microsoft webbrowser控件创建自己的ie

web|webbrowser控件|创建 运行本例程需要 VS.net 2003 装有ie browser    如何简单的创建自己的ie浏览器?Mircosoft提供了一个COM组件供我们使用,此组件是一个AtiveX控件,实际上很多多窗口浏览器比如myie.te都是用了此控件.下面说说如何在C#里面使用它. 创建一个窗口运用程序 右击工具箱某一选项卡>添加/移除项...>COM组件>选中"Microsoft Web Browser"控件.       3.按确定后控

在VB中使用IE的 WebBrowser控件改进界面设计

web|webbrowser控件|设计 在VB中使用IE的 WebBrowser控件 改进界面设计 在程序设计中,如何设计出美观.实用,有个性的界面是每个程序设计者在界面设计中追求的目标.随着Windows XP的推出,各种与众不同的华丽界面越来越被程序设计者和软件使用者所认同. 利用Windows中的WebBrowser控件,可以把华丽的网页设计技术应用到界面设计中去,例如微软著名的MSN浏览器的许多界面其实就是一个Web页,Windows XP中的帮助中心.Microsoft Encarta

WebBrowser控件使用技巧分享

首先分享一个WebBrowser的扩展类(此类所需的dll将在文章末尾提供下载),大家最好 都使用这个类来替代.Net框架中的WebBrowser类,它提供了两个扩展功能: 1.屏蔽错误脚本提示.修正了WebBrowser控件本身屏蔽错误不全的问题,由启明提出,原 文:http://www.cnblogs.com/hobe/archive/2007/01/14/619906.html 2.扩展NewWindow事件.修正了WebBrowser控件本身的NewWindow事件不提供新窗口Url的

获取input表签的值-在webbrowser控件中获取文本框的值

问题描述 在webbrowser控件中获取文本框的值 复制授权码 请问高手们怎么才能获取到input标签的值呢 相关文章 javaweb-value为空,如何获取文本框的值? javascript-在js中 如何用Jquery 获取一个文本框中的值 文本框中ID=A js文本框-js获取文本框的值,有默认值 javascript-如何获取HTML网页密码输入框的值? jquery怎么让循环的两个文本框的值相加 servlet-想通过href链接传递文本框的值,该怎么得到文本框的值 textbox

Webbrowser控件史上最强技巧全集

原文:Webbrowser控件史上最强技巧全集 Webbrowser控件史上最强技巧全集 VB调用webbrowser技巧集 1.获得浏览器信息: Private Sub Command1_Click() WebBrowser1.Navigate "http://www.applevb.com" End Sub Private Sub Command2_Click() Dim oWindow Dim oNav Set oWindow = WebBrowser1.Document.par

WebBrowser控件使用详解

原文:WebBrowser控件使用详解 方法 说明 GoBack 相当于IE的"后退"按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的"前进"按钮,使你在当前历史列表中前进一项 GoHome 相当于IE的"主页"按钮,连接用户默认的主页 GoSearch 相当于IE的"搜索"按钮,连接用户默认的搜索页面 Navigate 连接到指定的URL Refresh 刷新当前页面 Refresh2 同上,只是可以指定

有关webBrowser控件的使用

问题描述 webBrowser1.Document.GetElementsByTagName("input")["LoginId"].InnerText="xxxxxx";webBrowser1.Document.GetElementsByTagName("input")["password"].InnerText="xxxxx";webBrowser1.Document.Forms[0