2010-12-16 46 views
0

我想創建一個.NET應用程序,只要應用程序正在運行,就會啓用我的WMI提供程序,並在關閉時禁用它。使用WMI提供程序無需安裝和GAC註冊

有沒有辦法做到這一點?

我最後的手段是安裝&關閉時重新安裝。

注意注意我是WMI的一種n00b,所以請你,你甚至可以發佈最微不足道和平庸的答案。

回答

1

我不認爲這將是可能的,因爲WMI提供者需要在WMI中註冊(例如具有__InstanceProviderRegistration的實例)。要添加到這些.NET安裝程序類型DefaultManagementInstaller將需要操縱WMI配置數據,這需要提升。 (原生應用程序通常會直接使用MOF格式文件,但這仍需要將該文件複製到受保護的系統文件夾中。)

似乎沒有.NET 4的進程內WMI提供程序示例,但在那裏是.NET 3.5的一個:http://msdn.microsoft.com/en-gb/library/bb885150(VS.90).aspx

相關問題