Ez a gyors oktatóanyag leírja, hogyan hozhat létre önkicsomagoló Zip C# segítségével egy EXE-fájl formájában, amely közvetlenül végrehajtható a tartalom kicsomagolásához egy .NET-keretrendszer 2.0-s vagy újabb verziójával rendelkező rendszeren. Ez tartalmazza a fejlesztői környezet konfigurációs részleteit, a feladat végrehajtásához szükséges névterek és osztályok listáját, valamint egy futtatható mintakódot C#-ban. Míg Ön önkibontó ZIP-fájlt hoz létre a C# használatával, az ebben a cikkben leírt számos módon testreszabható.
Az önkicsomagoló ZIP létrehozásának lépései C# használatával
- Állítsa be az alkalmazáskörnyezetet a Aspose.ZIP hozzáadásához az SFX ZIP létrehozásához
- Hozzon létre egy fájlfolyamot az új SFX-fájlhoz
- Példányosítson egy Archive osztályobjektumot
- Hozzon létre bejegyzést az új archívumban úgy, hogy megadja a bejegyzés nevét és a célfájlt a CreateEntry metódussal
- Példányosítsa a SelfExtractorOptions osztályobjektumot a kimeneti EXE testreszabásához
- Mentse az archívumot EXE-fájlként az egyéni konfigurációval
Ezek a lépések leírják az önkibontó ZIP létrehozásának folyamatát C# használatával a feladat végrehajtásához szükséges lépések sorozata segítségével. Létre kell hoznunk egy fájlfolyamot, amelyet az archív fájl mentésére használunk, majd létre kell hoznunk egy archívumot egyetlen fájlbejegyzés hozzáadásával. A kimeneti SFX-fájl EXE-fájlként való mentése előtti konfigurálására is lehetőség nyílik.
Kód önkicsomagoló ZIP létrehozásához C# használatával
Ez a kód bemutatja, hogyan lehet előállítani egy önkicsomagoló ZIP-fájlt C# használatával, egyetlen bejegyzés hozzáadásával az archívumhoz. Vegye figyelembe, hogy egy teljes mappát is hozzáadhat az archívumhoz a CreateEntries() metódussal, amely lehetővé teszi az archiválandó mappa kiválasztását. A folyamat során szükség esetén a DeleteEntry metódussal is eltávolíthat néhány fájlt az archívumból.
Ez a rövid oktatóanyag megtanított minket egy SFX ZIP fájl létrehozására, azonban ha 7z archívumot szeretne létrehozni, tekintse meg a Hogyan készítsünk 7z archívumot C#-ban cikket.