Hướng dẫn nhanh này mô tả cách tạo Zip tự giải nén bằng C# ở dạng tệp EXE có thể được thực thi trực tiếp để trích xuất nội dung trên hệ thống có .NET Framework 2.0 trở lên. Nó cung cấp chi tiết cấu hình môi trường phát triển, danh sách các không gian tên và lớp cần thiết để hoàn thành tác vụ và mã mẫu có thể chạy được trong C#. Trong khi bạn tạo một tệp ZIP tự giải nén bằng C#, nó có thể được tùy chỉnh theo một số cách được mô tả trong bài viết này.
Các bước để tạo ZIP tự giải nén bằng C#
- Định cấu hình môi trường ứng dụng để thêm Aspose.ZIP để tạo SFX ZIP
- Tạo luồng tệp cho tệp SFX mới
- Khởi tạo một đối tượng lớp Archive
- Tạo một mục nhập trong kho lưu trữ mới bằng cách cung cấp tên mục nhập và tệp đích bằng phương thức CreateEntry
- Khởi tạo đối tượng lớp SelfExtractorOptions để tùy chỉnh đầu ra EXE
- Lưu kho lưu trữ dưới dạng tệp EXE bằng cấu hình tùy chỉnh
Các bước này mô tả quy trình tạo ZIP tự giải nén bằng C# với sự trợ giúp của một chuỗi các bước cần thiết để thực hiện tác vụ. Chúng ta cần tạo một luồng tệp sẽ được sử dụng để lưu tệp lưu trữ và sau đó tạo một tệp lưu trữ bằng cách thêm một mục nhập tệp vào đó. Các tùy chọn cũng được khám phá để định cấu hình tệp SFX đầu ra trước khi lưu nó dưới dạng tệp EXE.
Mã để tạo ZIP tự giải nén bằng C#
Mã này trình bày cách tạo ZIP tự giải nén bằng C# bằng cách hướng dẫn thêm một mục nhập vào kho lưu trữ. Lưu ý rằng bạn cũng có thể thêm một thư mục hoàn chỉnh vào kho lưu trữ bằng cách sử dụng phương thức CreateEntries() cho phép chọn một thư mục để lưu trữ. Trong quá trình này, bạn cũng có thể xóa một số tệp khỏi kho lưu trữ bằng phương thức DeleteEntry nếu được yêu cầu.
Hướng dẫn ngắn này đã dạy chúng tôi cách tạo tệp ZIP SFX, tuy nhiên nếu bạn muốn tạo tệp lưu trữ 7z, hãy tham khảo bài viết trên cách tạo kho lưu trữ 7z trong C#.