2010-12-16 17 views
0

アプリケーションの実行中はWMIプロバイダを有効にし、終了時には無効にする.NETアプリケーションを作成します。WMIプロバイダをインストールおよびGAC登録なしで使用する

これを行う方法はありますか?

私の最後の手段は、取り付け時に&を再インストールすることです。

私はWMIの方法でn00bだから、あなたは最も簡単で曖昧な答えを投稿することもできます。

答えて

1

WMIプロバイダをWMI内に登録する必要があるため(たとえば、インスタンスが__InstanceProviderRegistration)、これは可能ではないと思います。これらに追加するには、.NETインストーラのタイプDefaultManagementInstallerがWMI構成データを操作する必要があります。これには昇格が必要です。 (ネイティブアプリケーションはMOF形式のファイルを直接使用することがありますが、ファイルを保護されたシステムフォルダにコピーする必要があります)。

インプロセスWMIプロバイダの.NET 4サンプルは存在しないようです.NET 3.5用です:http://msdn.microsoft.com/en-gb/library/bb885150(VS.90).aspx

関連する問題