共用方式為


Explorer 資料提供者範例

示範如何實作 Shell 命名空間延伸模組,包括操作功能表行為和瀏覽器中的自訂工作。

本主題包含下列各節。

規格需求

產品 最低產品版本
Windows Windows Vista
Windows Software Development Kit (SDK) 6.1

 

下載範例

位置 路徑 URL
GitHub ExplorerDataProvider 範例

建立範例

若要從命令提示字元建置範例:

  1. 開啟命令提示字元視窗,並流覽至 ExplorerDataProvider 專案目錄。
  2. 輸入 msbuild ExplorerDataProvider.sln

若要使用 Microsoft Visual Studio 建置範例 (慣用) :

  1. 開啟 Windows 檔案總管並流覽至 ExplorerDataProvider 專案目錄。
  2. 按兩下 ExplorerDataProvider.sln 檔案的圖示,以在 Visual Studio 中開啟專案。
  3. 從 [建置] 功能表中,選取 [建置解決方案]。 DLL 將會建置在預設 \Debug 或 \Release 目錄中。

注意

在 Windows SDK 中包含的此範例版本中,64 位發行組建的組態不包含連結器 模組定義檔案 選項中的 ExplorerDataProvider.def 檔案。 您必須自行指定該檔案,才能在 64 位環境中建置。 將行 ModuleDefinitionFile="ExplorerDataProvider.def" 新增至 VCLinkerTool 區段, (從 ExplorerDataProvider.vcproj 檔案的第 329 行) 開始,如下所示:

LinkIncremental="1"> AdditionalLibraryDirectories=""c:\Program Files\Microsoft SDKs\Windows\v6.0\Lib\x64""> ModuleDefinitionFile="ExplorerDataProvider.def"> GenerateDebugInformation="true"

從程式碼庫下載的這個範例版本已針對此問題修正,而且您不需要採取任何額外的動作。

 

執行範例

  1. 使用命令提示字元或 Windows 檔案,流覽至包含新.dll和 .propdesc 檔案的目錄。

  2. 在命令列中,輸入 regsvr32.exe

    注意

    如果您從提升許可權的命令提示字元執行此命令,自我註冊也會自動註冊 .propdesc 檔案。 如果從未提升許可權的命令提示字元執行,命名空間擴充功能將會運作,但不含自訂屬性功能。

     

  3. 開啟 [我的電腦] 資料夾,然後流覽該處存在的新命名空間延伸模組。