Sdílet prostřednictvím


Ukázka poskytovatele dat pro Explorer

Ukazuje, jak implementovat rozšíření oboru názvů Shellu, včetně chování místní nabídky a vlastních úloh ve správci souborů.

Toto téma obsahuje následující části.

Požadavky

Výrobek Minimální verze produktu
Windows Windows Vista
Windows Software Development Kit (SDK) 6.1

 

Stažení ukázky

Umístění Adresa URL cesty
GitHub ukázka ExplorerDataProvider

Sestavení vzoru

Sestavení ukázky z příkazového řádku:

  1. Otevřete okno příkazového řádku a přejděte do adresáře projektu ExplorerDataProvider.
  2. Zadejte msbuild ExplorerDataProvider.sln.

Sestavení ukázky pomocí sady Microsoft Visual Studio (upřednostňované):

  1. Otevřete Průzkumníka Windows a přejděte do adresáře projektu ExplorerDataProvider.
  2. Poklikáním na ikonu souboru ExplorerDataProvider.sln otevřete projekt v sadě Visual Studio.
  3. V nabídce Sestavení vyberte Řešení sestavení . Knihovna DLL bude vytvořena ve výchozím adresáři \Debug nebo \Release.

Poznámka

Ve verzi této ukázky zahrnuté v sadě Windows SDK není v konfiguraci sestavení 64bitové verze (Release) soubor ExplorerDataProvider.def zahrnut do možnosti souboru definice modulu linkeru. Před sestavením v 64bitovém prostředí musíte tento soubor zadat sami. Přidejte řádek ModuleDefinitionFile="ExplorerDataProvider.def" do oddílu VCLinkerTool (začíná na řádku 329) souboru ExplorerDataProvider.vcproj, jak je znázorněno zde:

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

Verze této ukázkové ukázky ke stažení z galerie kódů byla opravena pro tento problém a na vaší straně není nutná žádná další akce.

 

Spuštění vzorového příkladu

  1. Pomocí příkazového řádku nebo Průzkumníka Windows přejděte do adresáře, který obsahuje nový soubor .dll a .propdesc.

  2. Na příkazovém řádku zadejte regsvr32.exe.

    Poznámka

    Pokud tento příkaz spustíte z příkazového řádku se zvýšenými oprávněními, automaticky se zaregistruje také soubor .propdesc. Pokud je spuštěn z příkazového řádku s běžnými oprávněními, rozšíření oboru názvů bude fungovat, ale bez funkce vlastních vlastností.

     

  3. Otevřete složku Můj počítač a procházejte nové rozšíření jmenného prostoru, které tam je.