Questo breve tutorial descrive come creare Zip autoestraente utilizzando C# sotto forma di un file EXE che può essere eseguito direttamente per estrarre il contenuto su un sistema con .NET Framework 2.0 o versioni successive. Fornisce i dettagli di configurazione dell’ambiente di sviluppo, un elenco di spazi dei nomi e classi necessari per eseguire l’attività e un codice di esempio eseguibile in C#. Mentre crei un file ZIP autoestraente usando C#, può essere personalizzato in diversi modi descritti in questo articolo.
Passaggi per creare ZIP autoestraente utilizzando C#
- Configura l’ambiente dell’applicazione per aggiungere Aspose.ZIP per la creazione di SFX ZIP
- Crea un flusso di file per il nuovo file SFX
- Crea un’istanza di un oggetto di classe Archive
- Crea una voce nel nuovo archivio fornendo il nome della voce e il file di destinazione utilizzando il metodo CreateEntry
- Istanziare l’oggetto classe SelfExtractorOptions per personalizzare l’EXE di output
- Salva l’archivio come file EXE utilizzando la configurazione personalizzata
Questi passaggi descrivono il processo per generare un ZIP autoestraente utilizzando C# con l’aiuto di una sequenza di passaggi necessari per eseguire l’attività. È necessario creare un flusso di file che verrà utilizzato per salvare il file di archivio e quindi creare un archivio aggiungendo una singola voce di file al suo interno. Vengono anche esplorate le opzioni per configurare il file SFX di output prima di salvarlo come file EXE.
Codice per creare ZIP autoestraente utilizzando C#
Questo codice mostra come produrre uno ZIP autoestraente usando C# guidando per aggiungere una singola voce nell’archivio. Si noti che è possibile aggiungere una cartella completa anche nell’archivio utilizzando il metodo CreateEntries() che consente di selezionare una cartella da archiviare. Durante il processo è possibile rimuovere alcuni file anche dall’archivio utilizzando il metodo DeleteEntry se necessario.
Questo breve tutorial ci ha insegnato a creare un file ZIP SFX, tuttavia se desideri creare un archivio 7z, fai riferimento all’articolo su come creare un archivio 7z in C#.