- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:COMコンポーネントファイルが参照できない。)
VBでCOMコンポーネントファイルが参照できない
このQ&Aのポイント
- COMコンポーネントファイル(.ocx)の参照ができないという問題について、VB(VisualBasic)2010expressを使用している場合、Windows8の環境で発生している可能性があります。
- VB上でツール→アイテムの選択→COMコンポーネント→参照と操作しても、E:ドライブの「system32」に入れた目的のファイルが見つからず、読み取り専用や隠れファイルのチェックも外してみたが解決しない状況です。
- また、VB上で「system32」ではなく「system」フォルダにファイルを置いた場合には参照することができるため、Windows8の問題と考えられます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
64ビットWindows8を前提に回答します。 外していたらOSの情報を記載すると、回答が得られやすくなると思います。 http://ja.wikipedia.org/wiki/WOW64 こういうものは関係しますでしょうか? であれば、ocxはSysWOW64フォルダに格納することになります。 32ビットアプリケーションからSystem32フォルダを参照すると、SysWOW64へリダイレクトする仕組みになっているため、System32フォルダに格納したファイルを見つけられない、ということになります。 わかりづらいのですが、System32フォルダには64ビット版のバイナリが格納されています。 外していたらすみませんが明記がないので回答いたします。
お礼
system64の方に入れたら無事読み込むことができました。 ありがとうございました。