アプリケーションの実行中はWMIプロバイダを有効にし、終了時には無効にする.NETアプリケーションを作成します。WMIプロバイダをインストールおよびGAC登録なしで使用する
これを行う方法はありますか?
私の最後の手段は、取り付け時に&を再インストールすることです。
私はWMIの方法でn00bだから、あなたは最も簡単で曖昧な答えを投稿することもできます。
アプリケーションの実行中はWMIプロバイダを有効にし、終了時には無効にする.NETアプリケーションを作成します。WMIプロバイダをインストールおよびGAC登録なしで使用する
これを行う方法はありますか?
私の最後の手段は、取り付け時に&を再インストールすることです。
私はWMIの方法でn00bだから、あなたは最も簡単で曖昧な答えを投稿することもできます。
WMIプロバイダをWMI内に登録する必要があるため(たとえば、インスタンスが__InstanceProviderRegistration
)、これは可能ではないと思います。これらに追加するには、.NETインストーラのタイプDefaultManagementInstaller
がWMI構成データを操作する必要があります。これには昇格が必要です。 (ネイティブアプリケーションはMOF形式のファイルを直接使用することがありますが、ファイルを保護されたシステムフォルダにコピーする必要があります)。
インプロセスWMIプロバイダの.NET 4サンプルは存在しないようです.NET 3.5用です:http://msdn.microsoft.com/en-gb/library/bb885150(VS.90).aspx