2011-08-02 67 views
1

我可以从Silverlight Out Of Browser访问Registry,我只想搜索/读取密钥并获取密钥值对。这可能吗?从Silverlight OOB访问注册表

或者,有没有其他方式可以像运行powershell script或启动其他一些exe来知道这些值,我如何从这些脚本/ exe获取返回值到我的silverlight应用程序。

回答

2

,我们可以用做RegRead

using (dynamic shell = AutomationFactory.CreateObject("WScript.Shell")) 
    { 
      var key = shell.RegRead(@"HKLM\SOFTWARE\Wow6432Node\......"); 
    } 
0

OOB可以使用COM对象,所以几乎任何“任何事情”都是可能的(但当然它将是Windows特定的)。

这意味着必须自己开发一个COM模块(除非您可以找到一个现成的)。

有可能是一种更简单的方式来访问注册表,所以你可能想打开这个问题一段时间。