|
分享源码
界面截图: |
|
是否带模块: |
调用了模块 |
备注说明: |
- |
本帖最后由 AfanPan 于 2023-4-16 06:44 编辑
开发原因:作为一名精简系统映像的制作者,调用系统的DISM是必不可少的。系统内置的dism.exe可以执行大部分的映像操作命令,但是启动了线程回显调用起来既有堵塞又有延迟(系统_取DOS执行结果)。为了解决回显显示起来的问题,我调用了微软的DismApi.dll,此文件在System32文件夹目录下。这样就可以保证没有延迟实时读取进度等必要信息,对DISM映像软件开发十分有帮助。
源码文件大小及调用模块:
[大小] 1.22 MB (1,280,729 字节)
[模块] 精易模块[v11.0.5].ec
开发思路:
调用内置的DismApi.dll文件,并且PCWSTR类型的数据由精易模块的(编码_Ansi到Unicode)解决问题。当用户加载映像时,先初始化DismApi,即调用DismInitialize;再调用DismMountImage挂载映像;卸载映像时则调用DismUnmountImage进行卸载映像;退出程序时调用DismShutdown安全退出。
|
-
界面.png
(17.71 KB, 下载次数: 2)
操作界面截图
-
映像操作.png
(29.72 KB, 下载次数: 3)
映像加载界面截图
-
源码.png
(251.84 KB, 下载次数: 3)
部分源码截图
评分
-
查看全部评分
|