What is Windows Vista Registry Shell Namespace Extensions?
Windows Vista Registry Shell Namespace Extensions
The Windows Registry Shell Namespace Extension was designed to allow Windows Explorer to view and interact with the Windows Registry data via Explorer windows. It demonstrates existing Shell extensibility points like IShellFolder2 and SHCreateShellFolderView and also demonstrates new concepts in Vista including the property system, property schema extensibility, and content indexing via Protocol Handlers. This project is implemented using C++ and ATL. Windows developers, and especially those with an interest in developing Shell namespace extensions, are probably familiar with the original Shell namespace extension sample RegView. This project is an attempt to bring that sample into the Vista era of programming and demonstrates some of the key advances available in the Vista platform.
Technical Specifications:
- RegNamespace - Implements all of the Shell namespace objects including the data source (IShellFolder2), the view (via SHCreateShellFolderView with an implementation of IShellFolderViewCB), the property store factory, and various other pieces
- RegPH - Implements the protocol handler and filter for the registry data source. This allows Windows Search to index the content of the registry
- RegLib - A static library of utilities shared between the other two projects
This project is dependent on the latest Windows SDK for Windows Vista. Also, you will need to integrate the Vista SDK environment into Visual Studio. This can be accomplished by running the Integrate Windows SDK with Visual Studio 2005 command that is installed by the SDK. Don't forget to elevate to run the command. Once you have the solution built, RegNamespace.dll will auto register. Consider manually registering "regsvr32 regph.dll" from an elevated command prompt if the autoregistration process for RegPH is labor-intensive.
Requirements:
How Download Works
Go to the Softpas website, press the 'Downloads' button, and pick the app you want to download and install—easy and fast!
