Tutorial singkat ini menjelaskan cara membuat self extracting Zip menggunakan C# dalam bentuk file EXE yang dapat langsung dieksekusi untuk mengekstrak konten pada sistem yang memiliki .NET Framework 2.0 atau lebih tinggi. Ini menyediakan detail konfigurasi lingkungan pengembangan, daftar ruang nama dan kelas yang diperlukan untuk menyelesaikan tugas, dan kode sampel yang dapat dijalankan dalam C#. Saat Anda membuat file ZIP yang mengekstrak sendiri menggunakan C#, file tersebut dapat dikustomisasi dalam beberapa cara yang dijelaskan dalam artikel ini.
Langkah-langkah Membuat Self Extracting ZIP menggunakan C#
- Konfigurasikan lingkungan aplikasi untuk menambahkan Aspose.ZIP untuk membuat SFX ZIP
- Buat aliran file untuk file SFX baru
- Buat instance objek kelas Archive
- Buat entri di arsip baru dengan memberikan nama entri dan file target menggunakan metode CreateEntry
- Buat instance objek kelas SelfExtractorOptions untuk menyesuaikan keluaran EXE
- Simpan arsip sebagai file EXE menggunakan konfigurasi khusus
Langkah-langkah ini menjelaskan proses untuk menghasilkan ZIP yang mengekstraksi sendiri menggunakan C# dengan bantuan urutan langkah yang diperlukan untuk melakukan tugas. Kita perlu membuat aliran file yang akan digunakan untuk menyimpan file arsip dan kemudian membuat arsip dengan menambahkan satu entri file ke dalamnya. Opsi juga dieksplorasi untuk mengonfigurasi file SFX keluaran sebelum menyimpannya sebagai file EXE.
Kode untuk Membuat ZIP Self Extracting menggunakan C#
Kode ini menunjukkan cara menghasilkan ZIP yang mengekstraksi sendiri menggunakan C# dengan memandu untuk menambahkan satu entri ke dalam arsip. Perhatikan bahwa Anda juga dapat menambahkan folder lengkap ke dalam arsip dengan menggunakan metode CreateEntries() yang memungkinkan pemilihan folder untuk diarsipkan. Selama proses, Anda juga dapat menghapus beberapa file dari arsip menggunakan metode DeleteEntry jika diperlukan.
Tutorial singkat ini telah mengajarkan kita untuk membuat file ZIP SFX namun jika Anda ingin membuat arsip 7z, lihat artikel di cara membuat arsip 7z di C#.