Ten krótki samouczek opisuje jak utworzyć samorozpakowujące się Zip przy użyciu C# w postaci pliku EXE, który można bezpośrednio wykonać w celu wyodrębnienia zawartości w systemie z .NET Framework 2.0 lub nowszym. Zawiera szczegóły konfiguracji środowiska programistycznego, listę niezbędnych przestrzeni nazw i klas wymaganych do wykonania zadania oraz uruchamialny przykładowy kod w języku C#. Tworząc samorozpakowujący się plik ZIP przy użyciu języka C#, można go dostosować na wiele sposobów opisanych w tym artykule.
Kroki tworzenia samorozpakowującego się ZIP przy użyciu C#
- Skonfiguruj środowisko aplikacji, aby dodać Aspose.ZIP do tworzenia SFX ZIP
- Utwórz strumień plików dla nowego pliku SFX
- Utwórz instancję obiektu klasy Archive
- Utwórz wpis w nowym archiwum, podając nazwę wpisu i plik docelowy za pomocą metody CreateEntry
- Utwórz instancję obiektu klasy SelfExtractorOptions, aby dostosować wyjście EXE
- Zapisz archiwum jako plik EXE, korzystając z niestandardowej konfiguracji
Te kroki opisują proces generowania samorozpakowującego się pliku ZIP przy użyciu języka C# z pomocą sekwencji kroków wymaganych do wykonania zadania. Musimy utworzyć strumień plików, który zostanie użyty do zapisania pliku archiwum, a następnie utworzyć archiwum, dodając do niego pojedynczy wpis pliku. Badane są również opcje konfiguracji wyjściowego pliku SFX przed zapisaniem go jako pliku EXE.
Kod do tworzenia samorozpakowującego się kodu ZIP przy użyciu języka C#
Ten kod pokazuje, jak utworzyć samorozpakowujący się plik ZIP przy użyciu języka C#, prowadząc do dodania pojedynczego wpisu do archiwum. Należy pamiętać, że do archiwum można również dodać cały folder, korzystając z metody CreateEntries() umożliwiającej wybranie folderu do zarchiwizowania. W trakcie tego procesu możesz również usunąć niektóre pliki z archiwum za pomocą metody DeleteEntry, jeśli to konieczne.
Ten krótki samouczek nauczył nas tworzenia pliku SFX ZIP, jednak jeśli chcesz utworzyć archiwum 7z, zapoznaj się z artykułem na jak stworzyć archiwum 7z w C#.