Heim > Web-Frontend > HTML-Tutorial > 64位浏览器HTML 加载64位dll_html/css_WEB-ITnose

64位浏览器HTML 加载64位dll_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-21 09:45:11
Original
1091 Leute haben es durchsucht

HTML 在64位IE运行

以前有一个32的dll,使用现在的HTML在32位的IE浏览器运行,可以正常获取本机IP信息,但是现在想调试64位浏览器,我已编译了64位dll,但是使用64位的IE打开HTML文件,不能获取到本机IP信息。我写了一个64的C++程序可以正常加载该64位dll,并能获取相应信息,请会的高手指点,感激不尽。

回复讨论(解决方案)

你注册的组件名与32位的不一样,如果名字一样可能调用到32位的

你注册的组件名与32位的不一样,如果名字一样可能调用到32位的 32位的dll在64位系统不能注册啊,HTML调用组件是通过classid的吧?还有没有其它可能啊?


你注册的组件名与32位的不一样,如果名字一样可能调用到32位的 32位的dll在64位系统不能注册啊,HTML调用组件是通过classid的吧?还有没有其它可能啊?
32位的dll在64位系统 是可以注册的
你运行的IE要判断一下当前是用的什么版本,现在64位系统下都有两个IE版本,默认打开的都是32位的



你注册的组件名与32位的不一样,如果名字一样可能调用到32位的 32位的dll在64位系统不能注册啊,HTML调用组件是通过classid的吧?还有没有其它可能啊?
32位的dll在64位系统 是可以注册的
你运行的IE要判断一下当前是用的什么版本,现在64位系统下都有两个IE版本,默认打开的都是32位的
恩,你说的很对,现在我用NSIS制作了一个exe文件,就是要区分64位和32位浏览器,不同浏览器加载不同dll, 但是在NSIS中怎么区分打开的IE是32位的还是64位的呢?

直接用JS判断

 if(/x64/.test(navigator.userAgent)){   alert('64位浏览器') }
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage