`

关于在vista下运行jdic WebBrowser

阅读更多
发生了这个错误
native lib path D:\MyEclipse6WorkSpace3\Test\libnative lib path D:\MyEclipse6WorkSpace3\Test\libCan't execute the native embedded browser. Error message: Cannot run program "MozEmbed.exe": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶

在administrator下运行就没有问题,是UAC导致的吗?
在程序中加了类似代码也没有用
final WebBrowser webBrowser = (WebBrowser) AccessController
				.doPrivileged(new PrivilegedAction() {
					public Object run() {
						return new WebBrowser();
					}
				});

貌似没有最新解决方案?

目前的我得出的结论是:在我机器上如果运行内嵌的Mozilla浏览器MozEmbed.exe(20061102版),会出现错误,值得一提的是更改默认浏览器vista下很可能还须更改注册表,否则无效,具体方法
引用

平时我们习惯于Maxthon、Greenbrowser或Firefox等第三方浏览器并将其设置为默认浏览器,如果想用回IE,并勾选了“Internet选项→程序”标签下的“检查Internet Explorer是否为默认的浏览器”,这样确认运行IE弹出是的询问窗口,或通过“重置Web设置”就可以重归IE。但有不少时候,这样做并不起作用,解决方法:打开注册表编辑器,找到[HKEY_CLASSES_ROOT\http\shell\open\command],将右侧的“默认”键的值设置为“"C:\Program Files\Internet Explorer\iexplore.exe" -nohome”(不包括引号),关闭注册表并重起IE即可。如果没有奏效,则“重置Wen设置”一次。

所以本地运行是和Vista,和UAC是没有关系的(搜过英文网站那有可能会受误导,有些webstart方式执行可能情况是有所区别的),jdic是可以运行的

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics