1. 程式人生 > >C#實現類似百度網盤、360雲盤在“我的電腦”磁碟驅動器

C#實現類似百度網盤、360雲盤在“我的電腦”磁碟驅動器

我們在安裝360雲盤或百度網盤後,一般在我的電腦中會看到類似如下的介面:


類似這樣的快捷方式是如何實現的呢?下面為大家一一講解實現思路

1、這裡顯示出來的磁碟快捷方式,實際上在登錄檔中有相對應的記錄,開始--執行,輸入regedit,回車,會開啟登錄檔,請定位到:HKEY_USERS\S-1-5-21-2212062115-2809676003-1604398117-1001\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace,在此目錄中存在幾個子目錄,如下圖所示


這些項就分別對應了“我的電腦”顯示出來的百度雲管家、360雲盤等,如果直接把這幾項刪除,那“我的電腦”中就不會顯示這幾項的快捷方式了。

2、看到這裡可能會有個疑問,這裡只有一個名稱,為什麼雙擊時會開啟對應的應用exe,以及這裡的圖示是如何顯示出來的呢?我們繼續。。。

       

       將複製出來的名稱,只保留最後一項中的序列號,比如:01249E9F-88FF-45d5-82DB-A1BEE06E123C,鍵盤:CTRL+F,貼上,查詢下一個,最後會定位於登錄檔中的位置:HKEY_USERS\S-1-5-21-2212062115-2809676003-1604398117-1001_Classes\CLSID\{01249E9F-88FF-45d5-82DB-A1BEE06E123C}

       這裡就是對應的應用相關資訊。

3、如果基於C#開發,可以仿照360雲盤或百度網盤的相關注冊表項進行建立和寫入即可。

      具體程式碼就不發上來了,因為我還沒有去寫,後面如有時間我會發上來的。

以下附操作登錄檔的相關C#方法:http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-regidit.html