이 빠른 자습서는 .NET Framework 2.0 이상이 설치된 시스템에서 콘텐츠를 추출하기 위해 직접 실행할 수 있는 EXE 파일 형식으로 **C#**을 사용하여 자동 압축 풀기 Zip를 만드는 방법을 설명합니다. 개발 환경 구성 세부 정보, 작업을 수행하는 데 필요한 필수 네임스페이스 및 클래스 목록, C#에서 실행 가능한 샘플 코드를 제공합니다. C#을 사용하여 자동 압축 풀림 ZIP 파일을 생성하는 동안 이 문서에 설명된 다양한 방법으로 사용자 지정할 수 있습니다.
C#을 사용하여 자동 압축 풀림 ZIP을 만드는 단계
- SFX ZIP 생성을 위해 Aspose.ZIP을(를) 추가하도록 애플리케이션 환경을 구성합니다.
- 새 SFX 파일에 대한 파일 스트림 만들기
- Archive 클래스 개체 인스턴스화
- CreateEntry 메서드를 사용하여 항목 이름과 대상 파일을 제공하여 새 아카이브에 항목을 만듭니다.
- SelfExtractorOptions 클래스 개체를 인스턴스화하여 출력 EXE 사용자 지정
- 사용자 정의 구성을 사용하여 아카이브를 EXE 파일로 저장
이 단계에서는 작업을 수행하는 데 필요한 일련의 단계를 통해 C#*을 사용하여 *자체 압축 풀기 ZIP을 생성하는 프로세스를 설명합니다. 아카이브 파일을 저장하는 데 사용할 파일 스트림을 생성한 다음 단일 파일 항목을 추가하여 아카이브를 생성해야 합니다. EXE 파일로 저장하기 전에 출력 SFX 파일을 구성하기 위한 옵션도 탐색됩니다.
C#을 사용하여 자동 압축 풀림 ZIP을 만드는 코드
이 코드는 아카이브에 단일 항목을 추가하도록 안내하여 C#*을 사용하여 *자동 압축 풀기 ZIP을 생성하는 방법을 보여줍니다. 아카이브할 폴더를 선택할 수 있는 CreateEntries() 메서드를 사용하여 아카이브에 전체 폴더를 추가할 수도 있습니다. 프로세스 중에 필요한 경우 DeleteEntry 메서드를 사용하여 아카이브에서 일부 파일을 제거할 수도 있습니다.
이 짧은 자습서에서는 SFX ZIP 파일을 만드는 방법을 배웠지만 7z 아카이브를 만들려면 C#에서 7z 아카이브를 만드는 방법에 대한 문서를 참조하세요.