我希望的效果是360云盘那种,操作跟普通的文件夹操作一样。
那种直接注册的方法可以在命名空间中产生一个计算机-其他-你的入口 指定一个系统路径去访问的路径方式会弹出新窗口,没有和当前shell集成的不好。
求高手解答,最好能用vs做一个demo,必有重谢。
我把‘regview.rar’上传了
http:-//download.-csdn.-net/detail/schlafenhamster/4822616
有的软件,比如诺基亚手机套件,可以在“我的电脑”里创建个文件夹。我希望在“我的电脑”里创建一个文件夹,实际将其映射到物理硬盘上的某个文件夹。这是怎么实现的?
Step 1: Create a Unique Key
--------------------------------------------------------------------------------
Open registry with “regedit” command on run window.
Navigate to HKEY_CLASSES_ROOT\CLSID\. Then right click and create a new key with value as {FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}
Now set the default value of this key to the folder name you want to use. Now your path will look like ( I will call this as parent key throughout the discussion) HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}
Step 2: Add Custom Icon to the folder
--------------------------------------------------------------------------------
Now create a sub key under parent key.
Name it as “DefaultIcon”.
Set the default value of this to the path of the icon image you want to use.
If you dont specify your icon, system will take default icon.
Step 3: Adding attributes
--------------------------------------------------------------------------------
Under parent key create another key with name as “InprocServer32″
Set the default value as “shell32.dll”
Again at the same level create another folder as “ThreadingModel” and set its value as “Apartment”
Same way create another key (under parent level) at the same level with structure as \Shell\My Folder\Command
Set the default value here as “explorer /root,c:\Blog Data”
This has to be same which you gave when you created the first key.
Step 4 Adding Handlers
--------------------------------------------------------------------------------
Under parent key, create another key as \ShellEx\PropertySheetHandlers\ {FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}
Similar way another key is to added to parent key as “Shell Folder”
In this right click and create new binary value called as “Attributes” with value as 00 00 00 00.
Step 5: Settings to place in My Computer
--------------------------------------------------------------------------------
Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
Then to \CurrentVersion\Explorer\MyComputer\NameSpace\
Add the parent key which in this case is {FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}