Sampel Penyedia Data Explorer
Menunjukkan cara menerapkan 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 Windows (SDK) | 6.1 |
Mengunduh Sampel
Tempat | URL Jalur |
---|---|
GitHub | sampel ExplorerDataProvider |
Membangun Sampel
Untuk menghasilkan sampel dari prompt perintah:
- Buka jendela prompt perintah dan navigasi ke direktori proyek ExplorerDataProvider.
- Masukkan
msbuild ExplorerDataProvider.sln
.
Untuk membuat sampel menggunakan Microsoft Visual Studio (lebih disukai):
- Buka Windows Explorer dan navigasikan ke direktori proyek ExplorerDataProvider.
- Klik dua kali ikon untuk file ExplorerDataProvider.sln untuk membuka proyek di Visual Studio.
- Dari menu Build , pilih Build Solution . DLL akan dibangun dalam direktori default \Debug atau \Release.
Nota
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 file itu sendiri sebelum membangun di lingkungan 64-bit. Tambahkan baris ModuleDefinitionFile="ExplorerDataProvider.def"
ke bagian VCLinkerTool (dimulai pada baris 329) 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 diperbaijikan untuk masalah ini dan tidak ada tindakan tambahan yang diperlukan di pihak Anda.
Menjalankan Sampel
Gunakan prompt perintah atau Windows Explorer untuk menavigasi ke direktori yang berisi file .dll dan .propdesc baru.
Pada baris perintah, ketik
regsvr32.exe
.Nota
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 fungsi properti kustom.
Buka folder Komputer Saya dan telusuri ekstensi namespace baru yang ada di sana.