私は、ユーザーのマシンにインストールされているソフトウェアに関する情報を取得するためにWMIにアクセスするプロジェクトに取り組んでいます。Win32_Productは「オプションのコンポーネント」であるため、64ビットバージョンのWindowsには存在しないことを確認するためにのみクエリを実行しています。
この情報についてWMIにクエリを実行する代わりに、非常に優れた方法がたくさんあることは知っていますが、これがどれだけうまくいくかを知ることに少し関心があります。
私が知りたいのは、64ビットユーザーがWMIインストーラープロバイダーを自分のマシンにインストールできるようにするために、ソフトウェアにパッケージ化できる再配布可能ファイルがあるかどうかです。現在、手動でインストールする必要があり、インストールにはWindowsディスクが手元にある必要があります。
編集:
どのOSについては言及していませんが、WMI再頒布可能コンポーネントバージョン1.0は間違いなく存在します。
オペレーティングシステムには.NET3.5を使用しているため、XP64および64ビットバージョンのWindowsVistaで動作するパッケージが必要です。