Explorer-adatszolgáltatói minta

Bemutatja, hogyan implementálhat egy Shell-névtérbővítményt, beleértve a helyi menü viselkedését és az egyéni feladatokat a böngészőben.

Ez a témakör a következő szakaszokat tartalmazza.

Követelmények

Termék Minimális termékverzió
Windows Windows Vista
Windows Software Development Kit (SDK) 6.1

 

A minta letöltése

Hely Útvonal URL
GitHub ExplorerDataProvider példa

A minta létrehozása

A minta létrehozása a parancssorból:

  1. Nyissa meg a parancssorablakot, és keresse meg a ExplorerDataProvider projektkönyvtárat.
  2. Adja meg a msbuild ExplorerDataProvider.sln.

A minta létrehozása a Microsoft Visual Studióval (előnyben részesített):

  1. Nyissa meg a Windows Intézőt, és keresse meg a ExplorerDataProvider projektkönyvtárat.
  2. Kattintson duplán a ExplorerDataProvider.sln fájl ikonra a projekt Visual Studióban való megnyitásához.
  3. A Build menüben válassza a Megoldás összeállításalehetőséget. A DLL az alapértelmezett \Debug vagy \Release könyvtárba lesz beépítve.

Jegyzet

A Windows SDK-ban található mintaverzióban a 64 bites kiadási build konfigurációja nem tartalmazza az ExplorerDataProvider.def fájlt a linker Moduldefiníciós fájl beállításában. Ezt a fájlt saját maga kell megadnia, mielőtt 64 bites környezetben építené fel. Az ExplorerDataProvider.vcproj fájl VCLinkerTool szakaszába (amely a 329. sortól kezdődik) adja hozzá a(z) ModuleDefinitionFile="ExplorerDataProvider.def" sort az itt bemutatott módon:

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

A kódtárból letölthető minta verziója ki lett javítva erre a problémára, és nincs szükség további műveletre.

 

A minta futtatása

  1. Lépjen az új .dll és .propdesc fájlt tartalmazó könyvtárra a parancssor vagy a Windows Intéző használatával.

  2. Írja be a parancssorba a következőt: regsvr32.exe.

    Jegyzet

    Ha rendszergazda jogú parancssorból futtatja ezt a parancsot, az önregisztráció automatikusan regisztrálja a .propdesc fájlt is. Ha nem rendszergazda jogú parancssorból futtatja, akkor a névtérbővítmény működni fog, de egyéni tulajdonságfunkciók nélkül.

     

  3. Nyissa meg a Saját számítógép mappát, és tallózással keresse meg az ott található új névtérbővítményt.