2011-01-30 112 views
5

我目前正在编写一个程序,该程序需要其他程序,将它们复制并将它们存储在不同的文件夹中。我的程序的重点是能够运行不同设置的其他程序。对于使用配置文件的程序,这是完美的。但是,对于某些程序,它们保存的配置值保存在注册表中。模拟注册表并运行可执行文件以使用该注册表

我想知道两个不同的东西:

1)是否有可能创建一个“假”注册表

2)我将能够运行沙盒使用伪造注册表里面的可执行文件?

谢谢!

+4

这将是非常困难的,并将涉及本机代码。 – SLaks 2011-01-30 22:12:44

+0

这很好,我尽可能地学习。你知道该怎么做吗? – 2011-01-30 22:54:22

+0

所以基本上你想虚拟化一个应用程序,但只有注册表访问?有趣的 – 2011-01-30 22:58:47

回答

-1

Vista有一些virtualization的支持。

一件事,你可以为按键HKCU下要做的就是创建一个新的用户配置文件,并以强制特定HKCU的使用运行相匹配的证书的应用程序。

如果你觉得勇敢看看注册表file format

编辑:

Sandboxie看起来很有趣。具体features