发生了这个错误
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导致的吗?
在程序中加了类似代码也没有用
貌似没有最新解决方案?
目前的我得出的结论是:在我机器上如果运行内嵌的Mozilla浏览器MozEmbed.exe(20061102版),会出现错误,值得一提的是更改默认浏览器vista下很可能还须更改注册表,否则无效,具体方法
[quote]
平时我们习惯于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设置”一次。
[/quote]
所以本地运行是和Vista,和UAC是没有关系的(搜过英文网站那有可能会受误导,有些webstart方式执行可能情况是有所区别的),jdic是可以运行的
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下很可能还须更改注册表,否则无效,具体方法
[quote]
平时我们习惯于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设置”一次。
[/quote]
所以本地运行是和Vista,和UAC是没有关系的(搜过英文网站那有可能会受误导,有些webstart方式执行可能情况是有所区别的),jdic是可以运行的