共用方式為


Explorer 數據提供者範例

示範如何實作 Shell 命名空間擴展,包括瀏覽器中的快捷選單行為和自訂工作。

本主題包含下列各節。

要求

產品 最低產品版本
窗戶 Windows Vista
Windows 軟體開發工具套件 (SDK) 6.1

 

下載範例

位置 網址路徑
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" 新增至 ExplorerDataProvider.vcproj 檔案的 VCLinkerTool 區段(從第 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. 開啟 [我的計算機] 資料夾,然後瀏覽該處存在的新命名空間延伸模組。