• 窗户注册壳名字空间扩展的目的是要允许Windows资源管理器视和互动的窗户注册数据通过资源管理器的窗口。

    它表明现有的外壳扩展点像IShellFolder2和SHCreateShellFolderView和也表明了新的概念在Vista包括财产制度、财产模式扩展性和内容索引的通过议定书的处理程序。 这个项目是实施使用C++和ATL。

    窗户开发商,特别是那些有兴趣在发展中壳的名字空间的扩展可能熟悉的原壳的名字空间的扩展样本RegView的。 这个项目是一个试图把这样品进入Vista时代的编程和表明的一些关键的进步可在Vista平台。

    该方案包括三个子项目:

    ·RegNamespace-实现了所有的外壳名字空间物体,包括数据源(IShellFolder2),图(通过SHCreateShellFolderView与执行IShellFolderViewCB),财产储存的工厂,以及其他各种件,其中将更详细地讨论在其他部分的这一wiki。

    ·RegPH-实现该协议的处理程序和过滤器的注册数据来源。 这使Windows搜索引内容的注册表。

    ·RegLib-一个静态的图书馆的公用事业之间共享的其他两个项目。

    这个项目是依靠最新的Windows SDK for Windows Vista。

    还有,你会需要整合Vista SDK环境。 这可以通过运行整合。Visual Studio2005命令,安装通过的SDK。 别忘了提升运行命令。

    一旦你有解决方案建立,RegNamespace.dll 将自动注册。 我决定不具有RegPH autoregister在建立的过程,因为它的有些劳动密集型的。 这将不得不手动登记的"regsvr32regph.dll"从eleveated命令提示。

    要求:

    ·Visual Studio2005年

  • Windows रजिस्ट्री खोल नामस्थान एक्सटेंशन डिजाइन किया गया था अनुमति देने के लिए Windows Explorer को देखने के लिए और बातचीत के साथ Windows रजिस्ट्री के माध्यम से डेटा windows Explorer.

    यह दर्शाता मौजूदा खोल तानाना की तरह अंक IShellFolder2 और SHCreateShellFolderView और यह भी दर्शाता है नई अवधारणाओं में Vista सहित संपत्ति प्रणाली, संपत्ति स्कीमा तानाना, और सामग्री अनुक्रमण प्रोटोकॉल के माध्यम संचालकों है । इस परियोजना कार्यान्वित किया जाता है का उपयोग सी++ और ATL.

    Windows डेवलपर्स, और विशेष रूप से उन लोगों में एक ब्याज के साथ विकास के खोल नामस्थान एक्सटेंशन के साथ शायद परिचित हैं मूल खोल नामस्थान एक्सटेंशन नमूना RegView. इस परियोजना के एक लाने के लिए प्रयास है कि नमूना में Vista के युग प्रोग्रामिंग और दर्शाता है के कुछ प्रमुख अग्रिमों में उपलब्ध Vista मंच है ।

    समाधान के होते हैं, तीन उप:

    · RegNamespace - सभी लागू करता खोल के नामस्थान वस्तुओं सहित डेटा स्रोत (IShellFolder2), देखें (के माध्यम से SHCreateShellFolderView के साथ एक कार्यान्वयन के IShellFolderViewCB), संपत्ति की दुकान का कारखाना है, और विभिन्न अन्य टुकड़े हो जाएगा, जो चर्चा में और अधिक विस्तार में अन्य वर्गों के इस विकि.

    · RegPH - लागू प्रोटोकॉल हैंडलर और फ़िल्टर के लिए रजिस्ट्री डेटा स्रोत है । यह अनुमति देता है विंडोज खोज सूचकांक करने के लिए सामग्री की रजिस्ट्री है ।

    · RegLib - एक स्थिर पुस्तकालय की उपयोगिताओं के बीच साझा की अन्य दो परियोजनाओं.

    इस परियोजना पर निर्भर करता है, नवीनतम विंडोज एसडीके Windows Vista के लिए.

    इसके अलावा, आप की आवश्यकता होगी करने के लिए एकीकृत Vista एसडीके पर्यावरण में Visual Studio. यह पूरा किया जा सकता चल रहा है के साथ एकीकृत Windows SDK Visual Studio 2005 कमांड स्थापित किया गया है कि एसडीके द्वारा. करने के लिए मत भूलना तरक्की को चलाने के लिए आदेश है ।

    एक बार जब आप समाधान बनाया गया है, RegNamespace.dll ऑटो रजिस्टर. मैं नहीं करने का फैसला किया है RegPH autoregister के दौरान निर्माण की प्रक्रिया है, क्योंकि यह कुछ हद तक श्रम गहन है. यह होगा किया जा करने के लिए मैन्युअल रूप से पंजीकृत "regsvr32 regph.dll" से एक eleveated कमांड प्रॉम्प्ट.

    आवश्यकताओं:

    · Visual Studio 2005

  • 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.

    The solution consists of three subprojects:

    · 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, which will be discussed in more detail in other sections of this wiki.

    · RegPH - Implements the protocal 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. I decided not to have RegPH autoregister during the build process because it is somewhat labor intensive. This will have to be manually registered "regsvr32 regph.dll" from an eleveated command prompt.

    Requirements:

    · Visual Studio 2005