강좌 / 팁

소프트웨어 pureBasic - WIM 정보 v0993 - 내부 파일 추가 삭제 내보내기 최적화

2023.12.22 20:30

입니다 조회:9525 추천:162

w09-03.png

w09-18.png

 

wi980-1.png

 

wi958-1.png

 

wi955-6.png

 

wi95-9.png

 

wi93-2.png

 

wi9-06.png

wi9-03.png

 

c89-00.png

 

WimInfoFiles.png

 

WimInfoReg.png

 

wi08-0.png

 

 

 

 

wi-7.png

 

wi-8.png

 

w7-3.png

 

 

 

EWS 에 새로운 기능을 넣기 전에 테스트로 만들어 본 것 완성도를 높여서 공개합니다.

EWS 는 대폭 수정을 가해야 해서 시간이 걸리겠네요.

소스에 간단하게 주석 달아 놓았습니다.

연습삼아 만들다 보니 코드가 좀 지저분 한데, 정리 하고 수정할때 가끔 올리겠습니다.

 

0.1.0.0 초기

0.1.1.0 정렬 한번만. 인터페이스 해제 누락 수정. 기타 일부 수정.

0.1.2.0 Hidpi 지원. 폰트 선택. 기타 코드 정리.

0.1.3.0 Hidpi 약간의 문자 검색 루틴 수정.

0.2.0.0 다중 선택 및 입력

0.2.1.0 드래그 앤 드랍지원. 지저분한 연습용 코드 정리.

0.2.2.0 /ImageFile:Wim File 인수 지원

2024/01/13

0.2.5.0 이름, 설명 부분도 노드 확인 및 추가 기능 추가. 일부 버그 수정.

2024/01/16

0.3.0.0 Export 기능 추가

0.3.2.0 버그 수정

0.3.5.0 백그라운드 실행 아이콘

0.3.7.0 Wim 속성 표시

2024/01/30

0.4.0.0 Capture 기능 추가

0.4.5.0 날짜 및 시간 오차 버그 수정 및 소소한 기능 추가.

0.4.7.0 문맥 메뉴 추가 스크립트 첨부

2024/01/31

0.5.0.0 이미지 내부 파일 목록 보기 기능 추가

2024/02/01

0.5.1.0 압축 크기 항목 추가

05.2.0 읽기 전용 상태에서 WIM 파일 내부 보이지 않는 버그 수정

0.5.3.0 크기 항목 3 자리수 구분

2024/02/02

0.6.0.0 Toolbar 적용

0.6.1.0 일부 x86 PE 에서 TOOLBAR 아이콘이 안 보이는 버그 수정

0.6.2.0 툴바 HighDpi 버그 수정

2024/02/14

0.6.3.0 내보내기 및 캡쳐 시 완료시간 표시

0.6.5.0 ISO 마운트 지원

2024/02/18

0.7.0.0 Mount Unmount 기능 추가. LEVEL1 목록. 강제 해제.

2024/02/19

0.7.1.0 관리자 권한 모드에서 드래그 앤 드랍, 자동 실행 방지 기능 동작 가능하게 수정.

2024/02/20

0.7.2.0 탑재 해제시 변경 적용을 할 때 목록의  R/W 여부에 따라 적용 가능하게 수정

2024/02/21

0.7.3.0

파일 저장을 위한 선택시 확장자가 비었을 경우 자동으로 입력

작업 취소 안되는 버그 수정

캡쳐 작업 정보 향상

0.7.4.0

ComboBox 리스트 기능

0.7.4.1

작업 진행 정보 초기화

0.7.5.0

포함한 Wiminfo.icl 을 같은 폴더에 두면 해당 파일의 아이콘을 사용합니다.

극다이어트 PE 에서 아이콘이 안 보이는 분들이나

다른 아이콘을 편집해서 쓰고 싶은 분들에게 필요하며

그렇지 않은 분들은 제외 하면 됩니다.

0.7.5.1

일부 표현 변경

2024-02-24

0.8.0.0

Dism Driver 목록, 추가, 추출

0.8.0.1

x86 작동 중지 에러 수정.

리스트에서 필요 이상 컬럼이 추가 되는 에러 수정.

2024-02-25

0.8.1.0이전 버전 DISM 에서는 CMD 방식으로 드라이버 추출

2024-02-26

0.8.2.0 VSS 지원. 사용중인 윈도우 캡쳐 지원

2024-02-27

0.8.3.0 링크 만들지 않고 VSS 직접 연결. 안정성 향상. 일부 버그 수정

2024-02-28

0.8.5.1 WimLib API x64 버전 지원 합니다.

2024-02-29

0.8.5.3 Check 진행 보기 추가. WimLib 에서의 Check, Verify 체크 버튼 바로 잡았습니다.

0.8.5.5 x86 버그 수정

0.8.7.0 WimLib API x64 x86 모두 지원. 각종 버그들 수정.

2024-03-02

0.8.9.5

레지스트리에 설정 저장

캡처시 이름 중복 문제 해결하여 WimLib API 모두 사용.

WimLib 사용시 압축지정 한 대로 동작 하지 않은 문제 수정.

기타 버그들 수정 및 기능 향상.

중복 실행 방지.

2024-03-04

0.8.9.7

최근 목록 전달 체제 일부 변경

레지스트리 키이름이 아닌 목록 값만 삭제

최근 파일 목록 15개로 제한

상황에 따라 폴더 대화 상자가 동작하지 않는 문제 대안 추가

2024-03-06

0.8.9.8

에러 표시 추가

코드 정리 정돈

프로젝트 파일로 정리

2024-03-09

0.8.9.10

WimLib API x86 VSS 지원

2024-03-10

0.9.0.0

Apply 기능 추가(베타 테스트)

Export 기능 강화. ESD->WIM, WIM->ESD

기타 기능 향상.

2024-03-11

0.9.1.0

요청이 있어서 내보내기 압축 기본 선택을 Xpress 를 기본으로 정해 둡니다.

임시적이며 앞으로 기본값 설정을 저장 할 수 있게 할 계획입니다.

선택을 Xpress 로 하더라도, 새 파일 생성할때만 적용 되며

기존 파일에 내보내기 할때는 기존 파일 속성을 따라 가게 됩니다.

0.9.1.1

사소한 버그 수정

2024-03-12

0.9.2.0

Image Delete 기능 추가(WimLib 최적화 기능 포함)

코드 정리.

오류 확인 추가.

Export 압축 선택 저장 추가.

2024-03-14

0.9.3.0

캡처시 정보 자동 입력 기능.

코드 정리 및 일부 최적화

2024-03-16

0.9.5.0

윈도우 설치 기능 추가.

FormatEx API 사용 포맷.

일부 최적화.

0.9.5.1

Apply 화면 뜨지 않는 버그 수정

2024-03-17

0.9.5.2

bcdboot를 통한 부팅 복구 단독 실행시 종료 기능 제외

2024-03-19

0.9.5.5

일부 코드 정리 및 최적화

0.9.5.7

프로그램 배경 이미지

2024-03-22

0.9.5.8

Bcd 1회 부팅 기능 추가

기타 일부 버그 수정 및 일부 최적화

0.9.5.9

버그 수정. 날짜 수정.

2024-03-23

0.9.7.0

버그 수정. 일부 최적화.

WIMBOOT 기본 비활성화. 명령행 옵션으로 설정 가능.

2024-03-26

0.9.8.0

검색 기능 추가.

대화상자를 띄운 상황 에서도 이미지 선택 가능.(파일 정보 변경은 제외)

기타 버그 수정 및 메시지 변경

0.9.8.1

일부 버그 및 버전 표기 수정

2024-03-29

0.9.8.2

배경이 검은색으로 변하는 버그 수정

기타 버그 수정 및 일부 최적화

0.9.8.3

콤보 목록 등록 문제 수정

2024-04-11

0.9.8.5

pureBasic 6.10 지원. 기타 버그 및 기능 향상

2024-04-12

0.9.8.6

x86 호환성 향상

0.9.8.7

추가 수정

2024-04-13

0.9.8.8

6.10 호환성 추가 지원

2024-04-15

0.9.9.0

Dism Driver 제거 기능 추가

버그의 원인이었던 wimlib_global_cleanup 제거

6.10 호환성 추가 지원. 각종 버그 수정.

0.9.9.1

드라이버 제거시 멀티 선택 적용 안 된 버그 수정

2024-04-18

0.9.9.3

내부 파일 추가 삭제 내보내기

Wim 최적화

TaskDialog Timer

x86 호환 향상

기타 API 업데이트

 

실행 파일(604 는 PureBasic 6.04 로 컴파일 한 파일 입니다. 크기가 작아서 같이 첨부 했습니다.)

Wiminfo_Exe_0993.7z

 

2024-02-24 

WimLib 1.14.4

https://wimlib.net/downloads/

 

우측 버튼 문맥 메뉴

WimInfo_xREG.CMD

 

7z 압축 스크립트 *수정

Make_7z.cmd

 

WimScript.ini

WimScript.ini

 

컴파일 스크립트 ADMINISTRATOR 2024-04-18

_Compile.cmd

 

소스

Wiminfo_Src_0993.7z

 

Keyword, 키워드

pureBasic

DOMDocument60,, Msxml2.DOMDocument.6.0, IXMLDOMDocument3, selectSingleNode, xpath

WIMCreateFile, WIMCloseHandle, WIMGetImageInformation, WIMSetImageInformation, WIMSetTemporaryPath

WIMGetAttributes, WIMRegisterMessageCallback, WIMUnregisterMessageCallback

WIMLoadImage, WIMExportImage, WIMCaptureImage, WIMSetBootImage, WIMUnmountImageHandle

WIMMountImageHandle, WIMGetMountedImageHandle, WIMCommitImageHandle, WIMApplyImage, WIMDeleteImage

WIMDeleteImageMounts, WIMGetMountedImageInfo, WIM_MOUNT_INFO_LEVEL1

WIM_MSG_COMPRESS, WIM_MSG_PROCESS, WIM_MSG_PROGRESS, WIM_MSG_ABORT_IMAGE

WIM_MSG_MOUNT_CLEANUP_PROGRESS, WIM_MSG_CLEANUP_UNMOUNTING_IMAGE, WIM_MSG_CLEANUP_SCANNING_DRIVE

WIN32_FIND_DATA, WIM_FILE_FIND_DATA, WIMFindFirstImageFile, WIMFindNextImageFile

GetDateFormat, FileTimeToLocalFileTime, FileTimeToSystemTime, SYSTEMTIME, FILETIME

SeRestorePrivilege, AdjustTokenPrivileges, CoCreateInstance

LOGFONT, WM_GETFONT, WM_SETFONT, lfFaceName, MulDiv, CreateFont

EnumChildWindows, EnumFontFamiliesEx, NEWTEXTMETRIC, tmPitchAndFamily

LBS_SORT, LB_ADDSTRING, ShowScrollBar, SHDefExtractIcon

LVCOLUMN, LVM_SETCOLUMN, EM_GETSEL, EM_SETSEL, EM_REPLACESEL, BS_ICON

WM_COPYDATA, COPYDATASTRUCT, DragQueryFile, ChangeWindowMessageFilter

SetWindowLongPtr, SetWindowCallback, QueryCancelAutoPlay

LoadCursor, GCLP_HCURSOR, GetCursorPos, SetCursorPos

OpenVirtualDisk, GetVirtualDiskPhysicalPath, AttachVirtualDisk, DetachVirtualDisk

QueryDosDevice, GetLogicalDriveStrings

DismOpenSession, DISM_PROGRESS_CALLBACK, DismGetDrivers, DismGetDriverInfo, DismDriverPackage, DismDriver

_DismExportDriver, DismAddDriver, CreateSymbolicLink, VSS(VolumeShadowCopy Service)

CreateEvent, SetEvent, CLSID_FileOpenDialog, IID_IFileOpenDialog, IID_IShellItem, SHCreateItemFromParsingName

IVssBackupComponents, CreateVssBackupComponentsInternal, VssFreeSnapshotProperties, DeleteSnapshots

wimlib_open_wim_with_progress, wimlib_create_new_wim, wimlib_add_image, wimlib_overwrit, wimlib_write

wimlib_get_wim_info, wimlib_get_version_string, wimlib_register_progress_function, wimlib_free, wimlib_progress_info

wimlib_set_image_property, wimlib_extract_image, wimlib_delete_image, wimlib_extract_paths, wimlib_update_image

CreateMutex, SingleInstance, GetFirmwareType

CreateErrorInfo, SetErrorInfo, GetErrorInfo, IID_IErrorInfo, ICreateErrorInfo, IErrorInfo

InvalidateRect, RedrawWindow, WS_EX_LAYERED, SetLayeredWindowAttributes, LWA_ALPHA

CreatePatternBrush, gdiplus, GdipCreateBitmapFromFile, GdipCreateHBITMAPFromBitmap

TaskDialogIndirect, TASKDIALOGCONFIG, TDN_TIMER, TDM_CLICK_BUTTON

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4390 소프트웨어| PE 환경에서 AOMEI Backupper 구동을 위한 파일, 레지스트... [11] 무월 1444 22 12-27
» 소프트웨어| pureBasic - WIM 정보 v0993 - 내부 파일 추가 삭제 내보내... [41] 입니다 9525 162 12-22
4388 소프트웨어| pureBasic - IXMLDOMDocument [6] 입니다 1412 27 12-16
4387 기 타| WSA + ReVanced Extended 조합 체리마키아 2100 13 12-09
4386 기 타| 희안한 유튭광고 제거 경험 공유 [3] 트레져sn 4162 6 12-09
4385 소프트웨어| pureBasic - FMIFS FormatEX 0.1.2 [6] 입니다 1090 24 12-08
4384 기 타| [팁] 유튜브 광고 차단 [14] 천경지위 8552 29 12-03
4383 윈 도 우| sources 폴더 교체시 드라이버 로드 오류 참고 [14] 무월 1480 31 12-02
4382 소프트웨어| pureBasic 소스 - 실행 목록 및 화면 캡처 v0.2 [7] 입니다 1103 29 12-01
4381 기 타| 짜증나는 유튭 광고 개인설정과 구글설정 [10] 트레져sn 4194 15 11-27
4380 소프트웨어| 한글2024 로고 교체 / 자동 설치 옵션 [54] 무월 14986 110 11-25
4379 소프트웨어| pureBasic 전원 단추 0357 - 재시작 후 펌웨어 설정 [14] 입니다 1732 43 11-24
4378 소프트웨어| PCem Win98 인터넷 개통하기. [6] 메인보드 1492 6 11-23
4377 기 타| macOS 소노마 14.1.1 다운로드 및 부팅 ISO 제작 후 VMWare... [8] 무월 2125 16 11-22
4376 소프트웨어| 오토잇 시스템 종료&재부팅 소스 [15] 무월 1756 27 11-21
4375 윈 도 우| 최신 EEA 호환 업데이트에서 Windows 11에서 Microsoft Edg... [1] VᴇɴᴜꜱGɪ 967 3 11-20
4374 기 타| VMWare Workstation@Hybrid CPU 성능 문제 해결책 [3] DarknessAn 1088 6 11-20
4373 소프트웨어| AutoCAD 캐드 설치가 안 될 때.... 한번해보세요.... 전 3... [7] Alpha 2815 11 11-17
4372 소프트웨어| PECMD CMPA 복호화 [13] sunshine 1784 27 11-15
4371 소프트웨어| Nsis 패킹 파일에서 .nsi 스크립트 추출하기 [7] sunshine 718 17 11-14
XE1.11.6 Layout1.4.8