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:
- Buka jendela prompt perintah dan navigasikan ke direktori proyek ExplorerDataProvider .
- Masukkan
msbuild ExplorerDataProvider.sln
.
Untuk membuat sampel menggunakan Microsoft Visual Studio (lebih disukai):
- Buka Windows Explorer dan navigasi ke direktori proyek ExplorerDataProvider.
- Klik dua kali ikon untuk file ExplorerDataProvider.sln untuk membuka proyek di Visual Studio.
- 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
Navigasi ke direktori yang berisi file .dll dan .propdesc baru, menggunakan prompt perintah atau Windows Explorer.
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.
Buka folder Komputer Saya dan telusuri ekstensi namespace baru yang ada di sana.