在NET Framework3.5環境下,寫了一個WMI(Windows Management Instrumentation ) provider(Class Library),目的是遠程監控機器的溫度,風扇轉速等情況,并將警告上下限值寫入本機注冊表中。
該程序在WindowsXP下運行沒有任何問題,可是在Windows7下出現問題。運行到OpenSubKey(SUBKEY,true) 時出現:System.Security.SecurityException: Requested registry access is not allowed
基本上確定為Windows7的UAC(User Account Control,用戶帳戶控制)所引起的,關閉UAC或者修給注冊表權限都已經確認沒有問題。
問題是怎樣在UAC有效的情況下修改注冊表呢,如果是應用程序還可以添加manifest文件,可是Class Library無法追加manifest文件(Visual Studio2008),用mt.exe命令追加manifest文件
也沒有成功。
請問各位大牛,有沒有什么辦法可以解決?
先謝謝各位了。
添加回答
舉報
0/150
提交
取消