Zelfuitpakkende ZIP maken met C#

Deze korte handleiding beschrijft hoe u zelfuitpakkende Zip maakt met C# in de vorm van een EXE-bestand dat direct kan worden uitgevoerd om de inhoud uit te pakken op een systeem met .NET Framework 2.0 of hoger. Het biedt de configuratiedetails van de ontwikkelomgeving, een lijst met benodigde naamruimten en klassen die nodig zijn om de taak uit te voeren, en een uitvoerbare voorbeeldcode in C#. Terwijl u een zelfuitpakkend ZIP-bestand maakt met C#, kan het op een aantal manieren worden aangepast die in dit artikel worden beschreven.

Stappen om zelfuitpakkende ZIP te maken met C#

  1. Configureer de applicatie-omgeving om Aspose.ZIP toe te voegen voor het maken van SFX ZIP
  2. Maak een bestandsstream voor het nieuwe SFX-bestand
  3. Instantieer een Archive klasseobject
  4. Maak een item in het nieuwe archief door de itemnaam en het doelbestand op te geven met behulp van de CreateEntry-methode
  5. Instantieer het klasseobject SelfExtractorOptions om de uitvoer EXE aan te passen
  6. Sla het archief op als een EXE-bestand met behulp van de aangepaste configuratie

Deze stappen beschrijven het proces om een zelfuitpakkende ZIP te genereren met C# met behulp van een reeks stappen die nodig zijn om de taak uit te voeren. We moeten een bestandsstroom maken die wordt gebruikt om het archiefbestand op te slaan en vervolgens een archief maken door er een enkel bestandsitem aan toe te voegen. Er worden ook opties onderzocht om het uitvoer-SFX-bestand te configureren voordat het als een EXE-bestand wordt opgeslagen.

Code om zelfuitpakkende ZIP te maken met C#

Deze code laat zien hoe je een zelfuitpakkende ZIP kunt maken met C# door te begeleiden bij het toevoegen van een enkele vermelding aan het archief. Merk op dat u ook een volledige map aan het archief kunt toevoegen met behulp van de methode CreateEntries() waarmee u een map kunt selecteren om te archiveren. Tijdens het proces kunt u indien nodig ook enkele bestanden uit het archief verwijderen met de methode DeleteEntry.

Deze korte tutorial heeft ons geleerd om een SFX ZIP-bestand te maken, maar als je een 7z-archief wilt maken, raadpleeg dan het artikel op hoe een 7z-archief te maken in C#.

 Nederlands