64 ビット ブラウザの HTML は 64 ビット dll_html/css_WEB-ITnose をロードします

WBOY
リリース: 2016-06-21 09:45:11
オリジナル
1072 人が閲覧しました

HTML は 64 ビット IE で動作します

以前は 32 ビット DLL がありましたが、現在の HTML を使用して 32 ビット IE ブラウザで実行すると、ローカル IP 情報を正常に取得できますが、現在は 64 ビット IE をデバッグしたいと考えています。 -bit ブラウザ 64 ビット DLL をコンパイルしましたが、64 ビット IE を使用して HTML ファイルを開くと、ローカル IP 情報が取得できません。 64 ビット DLL を正常にロードして対応する情報を取得できる 64 ビット C++ プログラムを作成しました。専門家にアドバイスをお願いします。

ディスカッションへの返信(解決策)

登録したコンポーネント名は32ビットのものと異なります。 名前が同じ場合は、32ビットのものと呼ばれる可能性があります

登録したコンポーネント名は、名前が同じ場合、32 ビット システムに呼び出された 32 ビット DLL を 64 ビット システムに登録できない可能性があります。HTML 呼び出しコンポーネントは classid を使用していますか?他に可能性はありますか?


登録したコンポーネント名が 32 ビットのものと異なる場合、32 ビットの DLL を 64 ビット システムに登録することはできません。 classid を介してコンポーネントを呼び出しますよね?他に可能性はありますか?
32 ビット DLL は 64 ビット システムに登録できます
実行している IE のバージョンを決定する必要があります 64 ビット システムでは 2 つの IE バージョンが存在します



登録したコンポーネント名が 32 ビットのものと異なる場合、32 ビット DLL を呼び出す可能性があります。 HTML は 64 ビット システムに登録できません。 classid を介したコンポーネントですよね?他に可能性はありますか?
32 ビット DLL は 64 ビット システムに登録できます
実行している IE のバージョンを確認する必要があります 64 ビット システムでは 2 つの IE バージョンが存在します
はい、そうします。 NSIS を使用して 64 ビットと 32 ビットのブラウザを区別する exe ファイルを作成しましたが、開いた IE が 32 ビットか 64 ビットかを区別するにはどうすればよいでしょうか。ビットはどうですか?

JS を使用して直接判断する

 if(/x64/.test(navigator.userAgent)){   alert('64位浏览器') }
ログイン後にコピー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート