2011-01-30 145 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