投稿日 | : 2007/01/19(Fri) 11:41 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re^5: WMIの利用条件について |
>> XP Embedded において、Win32_Process が
>> 「常に実装される」ものなのか、「実装可能(optional)」なのか、「非対応」なのかを
>> 知らないので、
どうやら対応しているみたいですね。(optional かどうかは読み取れませんでしたが…)
http://www.microsoft.com/japan/windows/embedded/xp/evaluation/sp2fea/embedded_func.asp
> お手数ですが、CreateObjectにする場合のサンプルを頂けませんか??
「SWbemLocator」というキーワードで検索してみてください。
たとえば、"WMI Fun" というサイトや、Microsoft のサイトなどで、幾つかの例を得られます。
VB6 用だけでなく、VBScript 用や C++ 用のサンプルがヒットしてしまうこともありますが、
その場合でも、基本的なコードは同じなので、参考にはなるかと思います。
> また必要な参照設定等あれば、それもご教授下さい。
使うのは、Microsoft WMI Scripting libarary です。
もっとも、参照設定せずにレイトバインドでも利用できると思いますよ。
>「ErrorCode:-2147221020,オートメーション エラーです。構文が無効です 」
> 他の誰かがVB6 開発環境を入れていた
もしかしたら、開発環境を入れる前後で、DCOM 設定に変化があるのかも。
dcomcnfg.exe を使って、
コンポーネント サービス\コンピュータ\マイコンピュータ
および、
コンポーネント サービス\コンピュータ\マイコンピュータ\DCOMの設定\Windows Management and Instrumentation
のプロパティで、ローカルに対する COM 起動/アクティブ化 のセキュリティが
変化していないか、確認してみてはいかがでしょう?
本当に DCOM の問題かどうかは分からないので、保証はできかねますけど。