用PHP更改本地registry项

我正在创build一个PHP脚本来自动执行浏览器性能testing。 其中一个关键function是能够在Internet Explorer或Firefox中启用/禁用插件。 在网上阅读,我看到我必须执行类似的命令:

[HKLM\Software\Microsoft\Internet Explorer\Extensions\{6D53EC84-6AAE-4787-AEEE-F4628F01010C}] “Flags”=dword:00000001 

在otehr完成我所需要的。 但是,我的问题是:我怎样才能通过PHP来实现? 我想过使用exec('cmd')但我不确定这是否是正确的方法。 有人以前做过吗? 该脚本仅限于本地,并始终在Windows环境下工作。

谢谢

很明显,你只能在Windows机器上本地运行一个PHP脚本,所以不可能修改其他机器的Windows注册表,而只是向服务器上的PHP脚本发送一个请求。

但是你应该可以运行exec来改变本地的机器,一些快速的使用googling返回了如何从命令行删除和添加注册表键,这似乎很有前途。

就像是:

 <?php // Write the value you want to save to a .reg file exec('reg import tweakExtension.reg'); ?> 

应该工作。 运行reg /?可以获得更多关于使用reg命令的指令reg /?

* 我们希望…