강좌 / 팁

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

2023.12.22 20:30

입니다 조회:8656 추천:160

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

 

실행 파일아이콘

WimInfo.ico

 

아이콘 라이브러리(v0993)

WimInfo.icl

 

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 - - -
» 소프트웨어| pureBasic - WIM 정보 v0993 - 내부 파일 추가 삭제 내보내... [40] 입니다 8656 160 12-22
4479 소프트웨어| 한글2024 로고 교체 / 자동 설치 옵션 [54] 무월 13142 107 11-25
4478 소프트웨어| [추가기능1.1]엑셀 셀의 행-열 Auto-Highlight 하는 방법들 [77] 지후빠 2813 103 11-10
4477 윈 도 우| PrincePE_V18.5 [164] %카리스마 204984 99 02-02
4476 윈 도 우| PE 한글화 프로그램 (v1.0) [106] ㄱㅇㄱㄱㅁ 28009 89 06-25
4475 윈 도 우| 윈도우 10 설치, 최적화 및 기타 팁 100개 정리 [56] 컴알못러 27740 79 01-26
4474 윈 도 우| PrincePE_V20 [52] %카리스마 2835 72 03-05
4473 윈 도 우| 배치파일을 이용해서 윈도우 자동 설치하기 [22] gooddew 4960 70 10-16
4472 윈 도 우| Windows 10 Ultimate (DREAM HS) [58] @카리스마 7353 70 08-14
4471 윈 도 우| WindowsXPE147-1빌더/나만의 PE를 만들자 시즌2 ?? 1탄 (... [59] update 지연서연아 1995 68 04-16
4470 소프트웨어| iVentoy 만능윈도우(WIM) 자동 설치 [20] 무월 4251 66 07-08
4469 윈 도 우| PrincePE_V19 [53] %카리스마 5096 65 02-15
4468 윈 도 우| 윈도우 장치 드라이버 추출(백업) 명령어 [25] 컨피그 2713 64 02-23
4467 윈 도 우| 윈도우10 만능이미지 제작 메뉴얼 [43] 질주민군 5585 64 11-19
4466 소프트웨어| 트루이미지(Acronis True Image) 추가본②(본문 수정) [91] 고양이2 9118 62 11-26
4465 윈 도 우| 무인응답파일(autounattend.xml) 쉽게 만들기 [30] 네오이즘 3851 60 12-31
4464 서버 / IT| 손쉽게 멀티부팅용 USB 만들기. (내용추가) [50] 디폴트 7404 60 05-31
4463 윈 도 우| PrincePE_V22 [53] %카리스마 6602 59 03-06
4462 소프트웨어| ▣▣▣▣▣[ Ventoy 고급 응용편 자료 정리 ]▣▣▣▣▣ [31] 메인보드 7864 57 05-14
4461 소프트웨어| USB 로 UEFI 와 MBR 로 부팅 되도록 ISO 파일 설치하기 [42] 좋은이웃 7072 57 03-17
XE1.11.6 Layout1.4.8