Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- Otevřete okno příkazového řádku a přejděte do adresáře projektu ExplorerDataProvider.
- Zadejte
msbuild ExplorerDataProvider.sln.
Sestavení ukázky pomocí sady Microsoft Visual Studio (upřednostňované):
- Otevřete Průzkumníka Windows a přejděte do adresáře projektu ExplorerDataProvider.
- Poklikáním na ikonu souboru ExplorerDataProvider.sln otevřete projekt v sadě Visual Studio.
- 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
Pomocí příkazového řádku nebo Průzkumníka Windows přejděte do adresáře, který obsahuje nový soubor .dll a .propdesc.
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í.
Otevřete složku Můj počítač a procházejte nové rozšíření jmenného prostoru, které tam je.