Αυτό το γρήγορο σεμινάριο περιγράφει πώς μπορείτε να δημιουργήσετε αυτοεξαγωγή Zip χρησιμοποιώντας C# με τη μορφή ενός αρχείου EXE που μπορεί να εκτελεστεί απευθείας για την εξαγωγή των περιεχομένων σε ένα σύστημα με .NET Framework 2.0 ή μεταγενέστερο. Παρέχει τις λεπτομέρειες διαμόρφωσης του περιβάλλοντος ανάπτυξης, μια λίστα με τους απαραίτητους χώρους ονομάτων και τις κλάσεις που απαιτούνται για την ολοκλήρωση της εργασίας και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης σε C#. Ενώ δημιουργείτε ένα αυτοεξαγόμενο αρχείο ZIP χρησιμοποιώντας C#, μπορεί να προσαρμοστεί με διάφορους τρόπους που περιγράφονται σε αυτό το άρθρο.
Βήματα για τη δημιουργία αυτοεξαγωγής ZIP χρησιμοποιώντας C#
- Διαμορφώστε το περιβάλλον εφαρμογής για να προσθέσετε το Aspose.ZIP για τη δημιουργία SFX ZIP
- Δημιουργήστε μια ροή αρχείων για το νέο αρχείο SFX
- Δημιουργήστε ένα αντικείμενο κλάσης Archive
- Δημιουργήστε μια καταχώρηση στο νέο αρχείο παρέχοντας το όνομα καταχώρισης και το αρχείο προορισμού χρησιμοποιώντας τη μέθοδο CreateEntry
- Δημιουργήστε το αντικείμενο κλάσης SelfExtractorOptions για να προσαρμόσετε την έξοδο EXE
- Αποθηκεύστε το αρχείο ως αρχείο EXE χρησιμοποιώντας την προσαρμοσμένη διαμόρφωση
Αυτά τα βήματα περιγράφουν τη διαδικασία δημιουργίας ενός αυτοεξαγόμενου ZIP χρησιμοποιώντας C# με τη βοήθεια μιας ακολουθίας βημάτων που απαιτούνται για την εκτέλεση της εργασίας. Πρέπει να δημιουργήσουμε μια ροή αρχείου που θα χρησιμοποιηθεί για την αποθήκευση του αρχείου αρχειοθέτησης και στη συνέχεια να δημιουργήσουμε ένα αρχείο προσθέτοντας μια μόνο καταχώρηση αρχείου σε αυτό. Διερευνώνται επίσης οι επιλογές για τη διαμόρφωση του αρχείου εξόδου SFX προτού το αποθηκεύσετε ως αρχείο EXE.
Κώδικας για τη δημιουργία ταχυδρομικού ταχυδρομείου αυτοεξαγωγής χρησιμοποιώντας C#
Αυτός ο κώδικας δείχνει πώς μπορείτε να δημιουργήσετε ένα αυτοεξαγόμενο ZIP χρησιμοποιώντας C# καθοδηγώντας την προσθήκη μιας μόνο καταχώρησης στο αρχείο. Σημειώστε ότι μπορείτε να προσθέσετε έναν πλήρη φάκελο επίσης στο αρχείο χρησιμοποιώντας τη μέθοδο CreateEntries() που επιτρέπει την επιλογή ενός φακέλου για αρχειοθέτηση. Κατά τη διάρκεια της διαδικασίας, μπορείτε να αφαιρέσετε ορισμένα αρχεία επίσης από το αρχείο χρησιμοποιώντας τη μέθοδο DeleteEntry εάν απαιτείται.
Αυτό το σύντομο σεμινάριο μας δίδαξε να δημιουργήσουμε ένα αρχείο ZIP SFX, ωστόσο αν θέλετε να δημιουργήσετε ένα αρχείο 7z, ανατρέξτε στο άρθρο στο πώς να δημιουργήσετε αρχείο 7z σε C#.