소프트웨어 pureBasic - WIM 정보 v0993 - 내부 파일 추가 삭제 내보내기 최적화
2023.12.22 20:30
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 로 컴파일 한 파일 입니다. 크기가 작아서 같이 첨부 했습니다.)
2024-02-24
WimLib 1.14.4
https://wimlib.net/downloads/
우측 버튼 문맥 메뉴
7z 압축 스크립트 *수정
WimScript.ini
컴파일 스크립트 ADMINISTRATOR 2024-04-18
소스
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
댓글 [41]
-
cungice 2023.12.22 22:19
-
시종일관 2023.12.22 23:01
와~~~
감사합니다.
정말 유용할 것 같습니다.
잘 사용하겠습니다.
-
꼬비꼬비 2023.12.23 01:03
좋은정보 감사합니다.
-
집앞의_큰나무 2023.12.23 04:30
필요한 요소 였는데 감사합니다ㆍ
-
상발이 2023.12.23 08:20
수고하셨습니다.
-
무월 2023.12.23 11:25
GImageX로 정보 수정했었는데 사용해 보니 편리하네요.
(기존 표기 이름에서 수정할 수 있는 것이 인상적입니다.)
좋은 자료 감사합니다. ^^
버전 표기 오타가 있었는데 덕분에 편하게 수정 하였습니다.
-
lyj 2023.12.23 12:02
수고하셨습니다.
-
왕초보 2023.12.23 16:07
좋은 선물 감사합니다
행복한 성탄절이 되시길 바랍니다
-
jun218zero 2023.12.23 17:34
수고 많으셨습니다
-
빠송 2023.12.23 18:53
감사합니다.^^
-
fkjin 2023.12.23 23:38
수고 많으셨습니다.
-
풀피리 2023.12.24 15:14
수고 많으셨습니다.
유용하게 잘 쓰겠습니다.
즐거운 성탄절 되시고 한 해 마무리 잘하시길 바랍니다.
-
강뉴 2023.12.24 15:20
수고하셨습니다
-
가로등 2023.12.25 03:52
수고 많으셨습니다.
-
진이짱짱 2023.12.25 12:53
너무 편하고 좋습니다. 감사합니다.
혹시 Wim파일을 Open메뉴말고 마우스 끌어다놓기로 열리면 더욱 편하지 않을까요??
초보의 단순 제안입니다. ㅎ ㅎ ㅎ
좋은자료 아낌없는 배포 감사합니다~
-
진이짱짱 2023.12.26 20:20
입니다님 감사합니다. 툴실행후 일일이 불러오지 않아도 되어서 너무 편합니다.
좋은툴 배포해주셔서 감사합니다
-
Godblessyou 2023.12.25 18:53
수고 하셨습니다
-
pp빵빵 2023.12.26 08:27
수고 많으셨네요
-
할배장 2023.12.26 08:56
수고하셨습니다.
-
metaverse21 2023.12.27 17:28
감사합니다.
-
리오스 2023.12.27 22:57
우아.. 정말 필요 하던건데.. 감사 합니다.
-
DengJang 2024.01.02 21:08
유용한 앱이네요~
수고 많으셨고, 감사합니다!
EWS처럼 /wimFile: 적용되면 우클릭에 편하게 사용할 수 있을 것 같습니다.
-
DengJang 2024.01.03 23:02
바로 수정해 주셨네요~
인수 지원으로 더 편해졌습니다. 정말 감사합니다.
-
21퍼 2024.01.05 07:32
편리합니다. 감사드립니다~
-
무월 2024.01.10 21:03
한 번에 수정되니까 편리하네요.
감사합니다. ^^
-
진이짱짱 2024.01.12 18:36
WIM정보변경 너무 편하게 잘사용하고있습니다.
오류인지는 모르겠으나...혹시 몰라 글남겨봅니다.
이름은 저장이 잘됩니다. 설명란만 저장이 안되어서 글남겨봅니다.
물론 제 컴 문제일수있습니다. 참고로만 봐주세요
1번 정보와 2번 정보 변경도 Wiminfo툴로 했었는데 정상적으로 잘되었습니다.
이번에 3번 증분백업하고 정보를 저장하는데 이름등 다른부분은 정상저장되는데 설명부분만 저장이 안되어서요..
저장 메세지는 정상적으로 나오는데 실질적으로 설명란만 저장이 안됩니다. 뒷쪽에있는 표시설명란은 저장이 됩니다.
GimageX로 하니 설명부분도 저장되었습니다.
제 컴 문제일수도 있습니다. 그래도 참고하시라고 남겨봅니다.
추후에 증분하게되면 다시한번 해보겠습니다.
항상 좋은 툴 아낌없는 배포 감사합니다.
-
시종일관 2024.01.17 18:05
와~~~
"입니다"님~~~
정말 무궁무진합니다.
잘 사용하겠습니다.
감사합니다 ^^
-
수리수리 2024.01.30 18:30
회원님
실컴 우클릭 등록
레지좀 만들어 주세요
WIM 정보수정----------WIM 알수없는문자
한글로 잘표시되면 좋아요^^
-
시종일관 2024.02.01 21:52
우클릭 레지등록, 너무 편리하고 잘 됩니다 ^^
감사합니다.
-
시종일관 2024.02.01 22:02
입니다님~
pureBasic의 지속적인 업데이트 감사드립니다 ^^
혹시 파일용량 표시 방법 중 천단위 "," 표시는 어려우신가요?
저는 너무 초보라, 어려운지 쉬운지도 모릅니다 ㅠ_ㅠ
-
시종일관 2024.02.03 08:37
와~~~
3자리 수 구분을 반영해 주셨네요 ^^
감사합니다 입니다님~
즐거운 주말 보내시길 바랍니다~
-
풀피리 2024.02.04 15:26
좋은 자료 나눠주셔서 감사합니다.
편안하고 즐거운 휴일 되세요.
-
지니제스트 2024.02.21 15:23
메뉴 아이콘의 아이콘을 자체 내장 해주실 수 있나요?
극 다이어트 PE에서는 아이콘 부족으로 나타나지 않네요. -
조신하게 2024.03.11 10:55
감사히 챙겨봅니다
-
개골구리 2024.03.13 09:01
감사히 챙겨봅니다
-
올라도 2024.03.14 23:11
수고하셨습니다.
-
지연서연아빠 2024.03.19 20:30
역시 입니다님 최고십니다.
-
조신하게 2024.03.22 17:56
감사합니다
-
고감맨 2024.03.27 21:07
입니다님 감사합니다.^^
-
fkjin 2024.03.29 19:02
수고 많으셨습니다.
-
개골구리 2024.06.13 09:33
수고 많으셨습니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4410 | 소프트웨어| Bcd 항목 1회성 부팅하기-VHDmanLite [7] | 카멜 | 895 | 15 | 03-04 |
4409 | 소프트웨어| Bcd부팅항목 메뉴 숨기기 [3] | 카멜 | 553 | 9 | 03-04 |
4408 | 소프트웨어| 드라이버 백업&자동 설치 - WinNTSetup [17] | 무월 | 1999 | 31 | 03-03 |
4407 | 소프트웨어| 오프라인 윈도우 드라이버 백업 [10] | 카멜 | 1743 | 27 | 02-29 |
4406 | 윈 도 우| DISM 나의 윈도우 문제점 복구 [8] | 마로94 | 1701 | 13 | 02-28 |
4405 | 윈 도 우| 윈도우 장치 드라이버 추출(백업) 명령어 [25] | 컨피그 | 3175 | 64 | 02-23 |
4404 | 기 타| 컴퓨터 구매의 질문이 종종 보여서 나름의 팁을 얘기 합니다. [8] | Boss | 2093 | 6 | 02-19 |
4403 | 윈 도 우| 이 번 업데이트로 엣지에 추가된 사이드바 버튼 제거 [7] | 고고추 | 2328 | 9 | 02-16 |
4402 | 윈 도 우| 측면 버튼에 등록된 돋보기 기능... 기본값으로 복원 [2] | 사가르마타 | 1135 | 0 | 02-10 |
4401 | 윈 도 우| 윈11 탐색기 메뉴삭제 [5] | 진실 | 3141 | 20 | 02-06 |
4400 | 윈 도 우| 윈도우 탐색기 갤러리 안보이게 하는 방법 [1] | 사가르마타 | 1760 | 2 | 02-05 |
4399 | 기 타| 한 드라이브에 윈도우(Atlas OS)까지 2개 설치하는 법(?) (... | 누군가 | 1309 | 0 | 02-04 |
4398 | 기 타| 2024 새로운 시작, Rainmeter, 위젯, 바탕화면, 퍼포먼스 [16] | 모네곰 | 3062 | 39 | 02-01 |
4397 | 윈 도 우| 윈도우10~11 알고리즘에 영향을 끼치는 이미지 파일 삭제 ... [2] | risystem | 2437 | 4 | 01-23 |
4396 | 윈 도 우| Windows11 트레이 아이콘 내맘대로... [9] | 메인보드 | 4077 | 15 | 01-07 |
4395 | 기 타| 파워쉘로 WOL 수행 [3] | JR.오펜하이 | 1598 | 9 | 01-06 |
4394 | 윈 도 우| 무인응답파일(autounattend.xml) 쉽게 만들기 [30] | 네오이즘 | 4667 | 63 | 12-31 |
4393 | 기 타| 크롬, 파이어폭스 사용자를 위한 웹 자막은 이런것 | 모네곰 | 1502 | 1 | 12-31 |
4392 | 윈 도 우| Windows 11 설치 할 때 MS계정 로그인 스킵 [13] | Corns7 | 4266 | 10 | 12-30 |
4391 | 기 타| 모든 영상을 순간으로 MP4 확장자로 변환. [16] | 모네곰 | 2810 | 28 | 12-30 |
수고 많으셨습니다. 감사합니다.