Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- Minta letöltése
- A minta felépítése
- Minta futtatása
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:
- Nyissa meg a parancssorablakot, és keresse meg a ExplorerDataProvider projektkönyvtárat.
- Adja meg a
msbuild ExplorerDataProvider.sln.
A minta létrehozása a Microsoft Visual Studióval (előnyben részesített):
- Nyissa meg a Windows Intézőt, és keresse meg a ExplorerDataProvider projektkönyvtárat.
- Kattintson duplán a ExplorerDataProvider.sln fájl ikonra a projekt Visual Studióban való megnyitásához.
- 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
Lépjen az új .dll és .propdesc fájlt tartalmazó könyvtárra a parancssor vagy a Windows Intéző használatával.
Í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.
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.