Sampel Penyedia Data Explorer

Menunjukkan cara mengimplementasikan ekstensi namespace Shell, termasuk perilaku menu konteks dan tugas kustom di browser.

Topik ini berisi bagian berikut.

Persyaratan

Produk Versi Produk Minimum
Windows Windows Vista
Kit Pengembangan Perangkat Lunak (SDK) Windows 6.1

 

Mengunduh Sampel

Lokasi URL Jalur
GitHub Sampel ExplorerDataProvider

Membangun Sampel

Untuk membuat sampel dari prompt perintah:

  1. Buka jendela prompt perintah dan navigasikan ke direktori proyek ExplorerDataProvider .
  2. Masukkan msbuild ExplorerDataProvider.sln.

Untuk membuat sampel menggunakan Microsoft Visual Studio (lebih disukai):

  1. Buka Windows Explorer dan navigasi ke direktori proyek ExplorerDataProvider.
  2. Klik dua kali ikon untuk file ExplorerDataProvider.sln untuk membuka proyek di Visual Studio.
  3. Dari menu Buat, pilih Buat Solusi. DLL akan dibangun di direktori default \Debug atau \Release.

Catatan

Dalam versi sampel ini yang disertakan dalam Windows SDK, konfigurasi untuk build Rilis 64-bit tidak menyertakan file ExplorerDataProvider.def dalam opsi File Definisi Modul linker. Anda harus menentukan sendiri file tersebut sebelum membangun di lingkungan 64-bit. Tambahkan baris ModuleDefinitionFile="ExplorerDataProvider.def" ke bagian VCLinkerTool (dimulai pada baris 329) dari file ExplorerDataProvider.vcproj seperti yang ditunjukkan di sini:

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

Versi sampel ini dapat diunduh dari Galeri Kode telah dikoreksi untuk masalah ini dan tidak ada tindakan tambahan yang diperlukan di pihak Anda.

 

Menjalankan Sampel

  1. Navigasi ke direktori yang berisi file .dll dan .propdesc baru, menggunakan prompt perintah atau Windows Explorer.

  2. Di baris perintah, ketik regsvr32.exe.

    Catatan

    Jika Anda menjalankan perintah ini dari prompt perintah yang ditinggikan, pendaftaran mandiri juga akan mendaftarkan file .propdesc secara otomatis. Jika dijalankan dari prompt perintah yang tidak ditingkatkan, ekstensi namespace akan berfungsi, tetapi tanpa fungsionalitas properti kustom.

     

  3. Buka folder Komputer Saya dan telusuri ekstensi namespace baru yang ada di sana.