Bu hızlı öğretici, .NET Framework 2.0 veya üzeri bir sistemdeki içerikleri çıkarmak için doğrudan çalıştırılabilen bir EXE dosyası biçiminde C# kullanarak kendi kendine ayıklanan Zip‘in nasıl oluşturulacağını açıklar. Geliştirme ortamı yapılandırma ayrıntılarını, görevi gerçekleştirmek için gerekli ad alanlarının ve sınıfların bir listesini ve C#’ta çalıştırılabilir bir örnek kod sağlar. C# kullanarak kendi kendine açılan bir ZIP dosyası oluştururken, dosya bu makalede açıklanan çeşitli şekillerde özelleştirilebilir.
C# Kullanarak Kendiliğinden Açılan ZIP Oluşturma Adımları
- SFX ZIP oluşturmak için Aspose.ZIP eklemek için uygulama ortamını yapılandırın
- Yeni SFX dosyası için bir dosya akışı oluşturun
- Bir Archive sınıf nesnesi örneği oluşturun
- CreateEntry yöntemini kullanarak giriş adını ve hedef dosyayı sağlayarak yeni arşivde bir giriş oluşturun
- Çıktı EXE’sini özelleştirmek için SelfExtractorOptions sınıf nesnesini örnekleyin
- Özel yapılandırmayı kullanarak arşivi bir EXE dosyası olarak kaydedin
Bu adımlar, görevi gerçekleştirmek için gereken bir dizi adımın yardımıyla C#* kullanarak *kendiliğinden açılan bir ZIP oluşturma sürecini açıklar. Arşiv dosyasını kaydetmek için kullanılacak bir dosya akışı oluşturmamız ve ardından içine tek bir dosya girişi ekleyerek bir arşiv oluşturmamız gerekiyor. Çıktı SFX dosyasını bir EXE dosyası olarak kaydetmeden önce yapılandırmak için seçenekler de araştırılır.
C# Kullanarak Kendiliğinden Açılan ZIP Oluşturma Kodu
Bu kod, arşive tek bir giriş eklemeye rehberlik ederek C#* kullanarak kendi kendine açılan bir ZIP’nin nasıl *oluşturulacağını gösterir. Arşivlenecek bir klasörün seçilmesine izin veren CreateEntries() yöntemini kullanarak tam bir klasörü de arşive ekleyebileceğinizi unutmayın. İşlem sırasında gerekirse DeleteEntry yöntemini kullanarak bazı dosyaları da arşivden kaldırabilirsiniz.
Bu kısa eğitim bize bir SFX ZIP dosyası oluşturmayı öğretti, ancak bir 7z arşivi oluşturmak istiyorsanız C# ile 7z arşivi nasıl oluşturulur makalesine bakın.