Unduhan Gratis untuk Windows

Tonton iklan untuk mengunduh gratis

Ulasan Softonic

Membangun ekstensi Shell Windows yang dikelola dengan SharpShell

Jelajahi SharpShell oleh Dave Kerr, sebuah kerangka kerja yang memungkinkan pengembang .NET untuk membuat integrasi Windows Explorer tanpa pemrograman C++ native atau COM langsung. Ini mengekspos pengendali untuk menu konteks, overlay ikon, pratinjau, dan thumbnail sehingga pengembang dapat menambahkan fitur tingkat Explorer menggunakan bahasa yang dikelola. Paket ini mencakup GUI tes Server Manager dan alat pendaftaran baris perintah, menjadikannya berguna bagi pengembang perangkat lunak dan administrator sistem yang memerlukan kustomisasi shell yang terkontrol dan berfokus pada kode.

SharpShell mengubah pekerjaan shell berbasis COM menjadi pengelola terkelola

Kerangka kerja ini menghadirkan serangkaian jenis pengelola konkret sehingga pengembang dapat menulis C# atau VB.NET alih-alih COM asli dalam C++. Pengelola yang didukung termasuk menu konteks, overlay ikon, prabaca, thumbnail, lembar properti, dan info tip implementasi. Pengaturan ini memungkinkan tim untuk mengimplementasikan integrasi Explorer dengan menulis rakitan biasa dan mengikuti API SharpShell untuk setiap permukaan pengelola.

Alat server dan pendaftaran mengurangi gesekan penerapan untuk alur kerja pengembangan

Proyek ini menyediakan GUI Server Manager untuk pengujian dan Manajer Pendaftaran Server baris perintah (srm.exe) untuk menginstal atau menghapus server tanpa pengeditan registri manual. Ini mendukung pendaftaran Global Assembly Cache dan pendaftaran codebase sehingga rakitan dapat tetap dalam satu folder. Utilitas ini memungkinkan pengembang untuk iterasi pada ekstensi dan mengelola server tanpa harus terus-menerus memulai ulang proses Explorer selama siklus pengembangan.

Keterbatasan platform mengarahkan siapa yang harus mengadopsi kerangka kerja ini

Kerangka kerja ini menargetkan .NET Framework dan mengharuskan bahwa ekstensi shell berjalan dalam proses di dalam proses Explorer, yang berarti rakitan harus sesuai dengan bitness sistem operasi. Ini mencantumkan kompatibilitas di seluruh rilis Windows modern dan bergantung pada .NET Framework 4.0 atau lebih tinggi. Mengingat persyaratan tersebut, kerangka kerja ini cocok untuk tim yang menerima batasan proses Windows dan mengompilasi untuk arsitektur yang benar saat menerapkan ekstensi shell.

SharpShell adalah pilihan praktis untuk pengembang .NET yang berpengalaman

Kerangka kerja ini adalah opsi praktis untuk pengembang .NET yang membutuhkan integrasi shell yang dikelola, karena menggantikan pipa COM asli dengan pengendali yang dikelola dan menyediakan utilitas pengujian dan pendaftaran. Harapkan kurva pembelajaran dalam konsep shell Windows dan detail penyebaran, jadi ini paling cocok untuk pengembang atau administrator yang nyaman dengan internal Explorer daripada kustomisasi tingkat kasual atau skrip.

  • Kelebihan

    • Menyediakan pengelola yang dikelola untuk menu konteks, pratinjau, thumbnail, dan lainnya
    • Antarmuka Server Manager memungkinkan pengujian langsung tanpa memulai ulang Explorer
    • Mendukung kedua alur kerja pendaftaran GAC dan codebase
    • Lisensi MIT sumber terbuka dengan adopsi komunitas yang kuat di GitHub
  • Kelemahan

    • Menargetkan .NET Framework daripada runtime modern
    • Ekstensi berjalan dalam proses sehingga assembly harus cocok dengan bitness OS
    • Memerlukan pengetahuan tentang shell Windows dan rincian penyebaran COM

Spesifikasi Aplikasi

  • Lisensi

    Gratis

  • Versi

    2.7.2

  • Update tanggal

  • Platform

    Windows

  • OS

    Windows 11

  • Ukuran

    491.18 KB

  • Pengembang

    • Dave Kerr

Program tersedia dalam bahasa lain


Unduhan Gratis untuk PC

Tonton iklan untuk mengunduh gratis


Ulasan pengguna tentang SharpShell

Apakah Anda mencoba SharpShell? Jadilah yang pertama untuk meninggalkan pendapat Anda!

Tambahkan ulasan
Hukum terkait penggunaan perangkat lunak ini berbeda di tiap negara. Kami tidak mendorong atau membenarkan penggunaan program ini jika melanggar hukum.