无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: slore
打印 上一主题 下一主题

[原创] (2022-02-02 更新) Re:WIN10XPE - 从零开始构建的全功能PE

    [复制链接]
961#
 楼主| 发表于 2020-4-5 21:32:01 | 显示全部楼层
rstart 发表于 2020-4-5 20:02
@slore
   win7 X64 出现如下错误

WIN7下如果打开提示错误,请下载首页附件替换WimBuilder2\assets\js\ES5_fix.js,兼容旧版本IE。

点评

@slore 呃,有换成 menu_click.js 了  发表于 2020-4-6 19:41
回复

使用道具 举报

962#
 楼主| 发表于 2020-4-5 21:34:49 | 显示全部楼层
我是小青蛙 发表于 2020-4-5 20:57
我的笔记本跑到任务栏外面去了,网络界面对齐已屏幕为准了,难道是StartIsBack设置的锅。

正常来说,先于Explorer.exe启动,外壳创建的时候会调整。
也可能PE下的explorer没通知吧,和分辨率调整不会同步刷新一样,需要其他工具修复。

WimBuilder2界面上,选择 启动UI_WIFI,禁用系统网络图标,
我这里测试是正常的,可能是PostShell执行的吧,没注意。

点评

我也不知道什么原因暂时调整顺序启动,我的配置文件是分两部份启动,桌面出来后才启动后面部分为了方便从开始电源那切换admin后只运行后面部分。  详情 回复 发表于 2020-4-5 21:46
回复

使用道具 举报

963#
 楼主| 发表于 2020-4-5 21:51:13 | 显示全部楼层
tars-chiu 发表于 2020-4-5 21:43
osk是我个人的pe不需要,防火墙个人也不需要,代理没改,
其实最大的是颜色修改的好看,细节添加很多, ...

触摸屏,有的就需要 屏幕键盘,不然密码输入不方便。。。

这个 main.xml 可以自行修改,也算是WinXShell的特色吧,
可以改变大小,下面3个按钮改小,甚至可以放6个,9个按钮。。。只要自己喜欢。

不过WIFI界面略为复杂直接C++操作UI,处理连接,不然就像其他UI一样,
是自己写 main.lua 代码实现的,来控制界面显示变化,实现对应功能。

至于颜色,是按照 系统设置浅色界面用颜色采集工具提取的,你们改版的主要是用了,
黑色的网络状态,WIFI信号图标资源。
回复

使用道具 举报

964#
 楼主| 发表于 2020-4-6 20:22:46 | 显示全部楼层
本帖最后由 slore 于 2020-4-6 20:30 编辑
aimengyu 发表于 2020-4-6 19:56
这两个软件提示?

Z:\WimBuilder2\vendor\_PEMaterial_\Installers\PotPlayer 的目录

2020/04/05  01:09    <DIR>          .
2020/04/05  01:09    <DIR>          ..
2020/04/05  09:23               572 Install.cmd
2019/12/09  22:38            25,006 Pot.ico
2020/04/05  01:07           262,977 PotPlayerSetup.exe
2020/04/05  01:09           264,910 PotPlayerSetup64.exe
               4 个文件        553,465 字节

262 千字节 。。。 默认的是演示用的,你用7-Zip打开看就只保留了PotPlayerMini.exe
PotPlayerSetup从 官方下载,替换就好了。

Office2007.7z 也一样,自己从别人的外置工具包拿放过来就行了。

你也可以放入 QQ.exe 等软件(QQ.exe,PotPlayer其实官方的安装包可以直接安装),
我带的是对外置扩展的演示程序,自己看懂批处理,可以自行发挥。

完整的话,外置包x86/x64得增加近100MB,没必要。
回复

使用道具 举报

965#
 楼主| 发表于 2020-4-6 22:39:05 | 显示全部楼层
泰立信 发表于 2020-4-6 22:05
实验了新版的制作工具,特别是在添加工具软件有很大改进。但大佬您示例的软件有几款都出现些小问题。
我制 ...

楼上 #3650 楼, aimengyu 构建的和我的一样,没有这个 此电脑 图标,有点奇怪。
把你的 current.js 预设发给我,如果你没有使用自定义补丁或者注册表。

我制作是采用的是“软件外置”,但是出来的结果还是以文件夹的形式打包到了WIM。


新增 外置资源包。
可选择放置在X盘,内置模式;放置到ISO光盘,只读模式;放置到其他驱动器,便携模式。

你界面选择的是啥? _ISO_\ 还是 _U_\ ?

既然ImDisk也能创建虚拟磁盘,是否可以直接映射外置到创建的磁盘?

没啥是不能的,不过我不用外置啊。所以什么模式,结构不太清楚。
很多人,添加 程序 页面麻烦,或者说带的程序少,
外置自动加载复制进来就好了,所以就把这个补丁写了。
另外,就是自动下载官方文件,节省上传网盘的大小,方便自动更新到新版本。
回复

使用道具 举报

966#
 楼主| 发表于 2020-4-6 22:44:40 | 显示全部楼层
本帖最后由 slore 于 2020-4-6 23:29 编辑
Lightning 发表于 2020-4-6 22:42
@slore大大,WimBuilder2 v2020.04.04版本“网络发现”使用不完整的SOFTWARE发现两个问题,需要修复一下。
...

好的,更新到 master 分支上。

+++ b/Projects/WIN10XPE/01-Components/02-Network/_discovery.bat
+rem Network facilities
+call RegCopyEx Classes NetworkExplorerPlugins

+++ b/Projects/WIN10XPE/01-Components/Remote Desktop/TermService.bat       
+rem Contextmenu for computers in Network
+call RegCopyEx Classes NetServer


对了,拨号连接向导,好像也得使用完整注册表。。。
你清楚必要项目么?

点评

“拨号连接向导” PPPoE\main.bat 添加代码:  详情 回复 发表于 2020-4-7 00:04
暂时不知道。 我找找注册表试试。  详情 回复 发表于 2020-4-6 22:47
回复

使用道具 举报

967#
 楼主| 发表于 2020-4-6 23:36:36 | 显示全部楼层
kuer 发表于 2020-4-6 16:40
笔记本电池图标 又没有了!这次图标文件有!但是图标不显示!只有一个空格 鼠标放在空格上能显示电池内容!

对应的资源文件没自动提取。

使用@指定路径为\Windows\System32\是,才会自动提取:
\Windows\SystemResources\batmeter.mun
\Windows\System32\zh-CN\batmeter.mui

请修改:
Projects/WIN10XPE/01-Components/00-Shell/main.bat

\Windows\System32\batmeter.dll
改成:

@\Windows\System32\
batmeter.dll



回复

使用道具 举报

968#
 楼主| 发表于 2020-4-8 17:38:38 | 显示全部楼层
本帖最后由 slore 于 2020-4-8 17:40 编辑
2013mqqdg 发表于 2020-4-8 16:45
@slore 大佬,我用4-4的版本,系统是win 7 64 和win-10-2019-lstc-64系统。前面配置什么 的都 ...

准备界面选择ISO镜像挂载的驱动器盘符,比如: G:。
重新选项,然后到构建页面,不用重新生成,直接点生成ISO就行。

点评

S大,4.4版本构建的PE为嘛内置SYSTEM用户头像么显示? 之前版本自行替换ProgramData\Microsoft%user Account Pictures%user-200.png即可显示。 是哪里更改了嘛? 现在版本显示的是系统默认的. 另现在构建PE后,PE  详情 回复 发表于 2020-4-9 01:28
回复

使用道具 举报

969#
 楼主| 发表于 2020-4-9 12:31:12 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-9 09:15
slore大神,

-h -l"%WB_ISO_LABEL%" -m -u2 -udfver102

我只在虚拟机里面跑PE。

目前的命令是抄微软ADK还是uup的镜像做成脚本,具体参数我也不知道啥特别的。一直这样能启动就没管。

抄微软的总没错吧。

第三方的,或者网友自己处理的可能启动设备更广,但是这个要是有现成命令行,可以抄,没有我也不知道,我没有复杂启动的环境和需求

点评

哦,知道了。  发表于 2020-4-9 12:39
回复

使用道具 举报

970#
 楼主| 发表于 2020-4-9 12:34:21 | 显示全部楼层
本帖最后由 slore 于 2020-4-9 12:45 编辑
Xongkoro 发表于 2020-4-9 01:28
S大,4.4版本构建的PE为嘛内置SYSTEM用户头像么显示?
之前版本自行替换ProgramData\Microsoft%user Acc ...

第三方工具都在 vendor目录,你把中文版替换同名文件。
imdisk我用的是官方版本,官方没有中文支持,自己用个人汉化版,请自己解包替换,或者官方文件解压完成后,用copy命令复制中文版替换X盘的英文原版文件。

开始菜单头像没有做变动,如果不行能正常显示,可能是StartIsBack升级导致的,你用旧版的SIB试试。

驱动分类添加,删除肯定是能做的。
你需要提供各版本,x86/x64系统的,各个类型的驱动清单。

添加用call AddDrivers 命令就可以。


外置磁盘驱动加载,drvload命令,Pnputi命令写一行就好了吧,自己放桌面就好。


以及系统原生组件选项增加选项,如dism,diskpart,这样可以按需选择所需,从而减少构建后,后期二次加工及文件注册表对比等操作。

默认自带dism,diskpart,这些功能组件不用选,如果不要你需要添加到精简里面。
你要提供精简的文件列表,注册表项目。

你的二次修改内容,建议直接写成批处理,让WimBuilder2一次构建完成,不用构建后再处理,提高构建速度,以及一次订制,所有版本都适用。

点评

------------------------------------------------------------------------------------------------------------- 外置磁盘驱动加载,drvload命令,Pnputi命令写一行就好了吧,自己放桌面就好。 ----------  详情 回复 发表于 2020-4-9 14:41
回复

使用道具 举报

971#
 楼主| 发表于 2020-4-9 16:02:10 | 显示全部楼层
kuer 发表于 2020-4-9 15:15
请问 S大  4.4版 IE浏览器提示:请安装或者启用FLASH播放器!!SysWOW64\Macromed\Flash\Flash.ocx 文件夹 ...

相同版本的Windows镜像麽。IE在4.4也没改。

点评

是相同的Windows镜像  详情 回复 发表于 2020-4-9 17:13
回复

使用道具 举报

972#
 楼主| 发表于 2020-4-9 18:49:42 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-9 09:15
slore大神,

-h -l"%WB_ISO_LABEL%" -m -u2 -udfver102

Windows 10 ADK

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\MakeWinPEMedia.cmd

  1. :ISOWorker_OscdImgCommand

  2.   rem
  3.   rem Set the correct boot argument based on availability of boot apps
  4.   rem
  5.   set BOOTDATA=1#pEF,e,b"%WORKINGDIR%\%FWFILES%\efisys.bin"
  6.   if exist "%WORKINGDIR%\%FWFILES%\etfsboot.com" (
  7.     set BOOTDATA=2#p0,e,b"%WORKINGDIR%\%FWFILES%\etfsboot.com"#pEF,e,b"%WORKINGDIR%\%FWFILES%\efisys.bin"
  8.   )

  9.   rem
  10.   rem Create the ISO file using the appropriate OSCDImg command
  11.   rem
  12.   echo Creating %DEST%...
  13.   echo.
  14.   oscdimg -bootdata:%BOOTDATA% -u1 -udfver102 "%WORKINGDIR%\%TEMPL%" "%DEST%" >NUL
  15.   if errorlevel 1 (
  16.     echo ERROR: Failed to create "%DEST%" file.
  17.     goto fail
  18.   )

  19.   goto success

  20. :success
  21. set EXITCODE=0
复制代码

点评

初步试了下,把G:\wimbuilder2\bin\_MakeBootISO.bat里面,-u2替换为-j1 -u1就可以制作出WEPE的那种样子,就是 Joliet和UDF双格式的,如果直接用-u2就是纯UDF格式的。 还没有深度测试这两种格式的兼容性区  详情 回复 发表于 2020-4-10 08:00
微软的也是纯 UDF的。。。和我的就是-u1, -u2的区别吧。  发表于 2020-4-9 21:38
晚点我试试。谢谢!  发表于 2020-4-9 21:20
回复

使用道具 举报

973#
 楼主| 发表于 2020-4-9 19:52:44 | 显示全部楼层
Xongkoro 发表于 2020-4-9 14:41
------------------------------------------------------------------------------------------------ ...

https://www.dell.com/support/art ... 89%E8%A3%85?lang=zh


drvload.exe iaAHCI.inf

点评

首先感谢S大再次回复。 另可能没表达清楚我的问题, 如收集整理一系列的磁盘控制器驱动分类X86 X64,各个驱动版本放入一个目录压缩打包。 为避免直接注入PE内核,想外置这些驱动,如进PE后,PE原生驱动识别不了  详情 回复 发表于 2020-4-9 20:39
回复

使用道具 举报

974#
 楼主| 发表于 2020-4-9 20:49:56 | 显示全部楼层
本帖最后由 slore 于 2020-4-9 20:51 编辑
Xongkoro 发表于 2020-4-9 20:39
首先感谢S大再次回复。

另可能没表达清楚我的问题,

我只用虚拟机开PE。驱动没有怎么研究过的。也没有环境测试。
也许有自动识别子目录下驱动自动找的参数吧,我没有硬件条件去确认,所以,WimBuilder2的驱动功能很弱。

PECMD语法有点迷糊,3行代码可能&, %试来试去才能跑,所以我不会写复杂的语句,就是抄别人的PECMD. ini。
你有环境的话,先手动试试drvload哪些加载驱动的命令,看看能不能识别硬盘,手动可以了,再考虑用代码实现自动处理。

点评

好的吧,PECMD俺也是不懂,都是照猫画虎各位大侠的语句。 希望哪位大侠给个完整临时调用外置驱动语句写法。  详情 回复 发表于 2020-4-9 22:45
回复

使用道具 举报

975#
 楼主| 发表于 2020-4-10 19:11:01 | 显示全部楼层
xzs89757 发表于 2020-4-10 18:07
想请教下,我用wimbuilder2创建的PE,桌面自动生成的快捷方式是从哪实现的,我想删除这些快捷方式或者修改为不 ...

默认快捷方式‪
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\_CustomDesktopItems.bat

各个工具自己的话,在工具的main.bat中。

  1. MyPC@CY-20160827XLVN MINGW64 /z/WimBuilder2/Projects (master)
  2. $ git grep LinkToDesktop
  3. WIN10XPE/01-Components/Devices and Printers/_printer.bat
  4. WIN10XPE/01-Components/Internet Explorer/main.bat
  5. WIN10XPE/02-Apps/7-Zip/main.bat:
  6. WIN10XPE/02-Apps/PENetwork/main.bat
  7. WIN10XPE/02-PEMaterial/01-Maintenance/APP_Dism++.bat
  8. WIN10XPE/02-PEMaterial/main.bat
  9. WIN10XPE/_CustomFiles_/MyCustom/Last/_CustomDesktopItems.bat

  10. MyPC@CY-20160827XLVN MINGW64 /z/WimBuilder2/Projects (master)
复制代码

回复

使用道具 举报

976#
 楼主| 发表于 2020-4-12 14:39:04 | 显示全部楼层
MF9593 发表于 2020-4-12 12:27
我是一个小白,对制作PE有兴趣,还请指教以下问题
怎么修改计算机属性的内容,如计算机名
怎么添加第三方 ...

机器名的话,

【配置】->【系统】->【设置计算机名:】可以直接修改。

第三方程序,有好几种方法。
简单的,放到:
Z:\WimBuilder2\vendor\_PEMaterial_\Program Files\

要独立程序包的话,
02-Apps 下面 新建一个目录,放一个 main.html 和一个 main.bat。

main.bat写2句命令:
一句 copy 复制程序到X盘,
一句 call LinkToDesktop 创建快捷方式

也可以把程序安装包放到:
Z:\WimBuilder2\vendor\_Cache_\

比如Dism++官方下载
Dism++10.1.1001.10_d4ba4eb035254b3326d6adc6638bc9c8daea7018.zip
然后:
Z:\WimBuilder2\Projects\WIN10XPE\02-PEMaterial\01-Maintenance\APP_Dism++.bat

call V2X "%APP_CACHE%" -extract "Dism*.zip" "%X_PF%\Dism++\"
call LinkToDesktop Dism++镜像工具.lnk "#pProgramFiles#p\Dism++\Dism++%_Vx8664%.exe"
call LinkToStartMenu "镜像制作\Dism++.lnk" "#pProgramFiles#p\Dism++\Dism++%_Vx8664%.exe"



回复

使用道具 举报

977#
 楼主| 发表于 2020-4-14 18:35:36 | 显示全部楼层
本帖最后由 slore 于 2020-4-14 18:39 编辑
Matthew_Wai 发表于 2020-4-14 15:20
Is it possible to run portable apps such as Chrome, LibreOffice, and AOMEI Partition Assistant on WI ...

LibreOffice is already tested.

rename Office\APP_LibreOfficePortable.bat.sample  to bat,
It wil be downloaded and put it into WIN10XPE.

It is 160MB, too big for sharing. So it is disabled by default. With the same way,  Chrome or others can be added.
回复

使用道具 举报

978#
 楼主| 发表于 2020-4-14 18:45:15 | 显示全部楼层
Matthew_Wai 发表于 2020-4-14 15:20
Is it possible to run portable apps such as Chrome, LibreOffice, and AOMEI Partition Assistant on WI ...

Most portable apps are only win32 programs,  remember to select the option 'Wow64 Support' for win32 apps in Configures/Build.
回复

使用道具 举报

979#
 楼主| 发表于 2020-4-16 08:22:57 | 显示全部楼层
Matthew_Wai 发表于 2020-4-16 04:22
\Projects\WIN10XPE\02-PEMaterial\04-Office\APP_LibreOffice.bat.txt
I had changed the above .txt f ...

XXX:?   it should be http:.

Well,  you can download it from official home site manually,  put it into  Wimbuilder2/vendor/_Cache_/.
回复

使用道具 举报

980#
 楼主| 发表于 2020-4-16 19:44:43 | 显示全部楼层
shxq008 发表于 2020-4-16 17:24
还有这个目录下的readme文件里,
把PEMaterial目录复制到磁盘分区目录根即可,不需要修改WIM内核,启动系 ...
简单的,放到:
Z:\WimBuilder2\vendor\_PEMaterial_\Program Files\
拿ultraiso举例,把单独的exe文件放到这个目录就可以了吗,可是生成的PE里并没有找到这个程序。 而且这个目录下面本来有NTINST和notepad3了,生成的PE里也没有。


【定制】里面默认是不勾选【PE外置集】,勾选了【PE外置集】,才会构建,
vendor\_PEMaterial_\ 下面的内容。

【PE外置集】你设置 _ISO_\ 或者 _U_\,会把外置工具资源生成到对应的目录,
你复制这些到你的U盘,或者硬盘驱动器下面。

根目录的意思是,直接放到驱动器下面,不要建立目录。
回复

使用道具 举报

981#
 楼主| 发表于 2020-4-16 19:52:18 | 显示全部楼层
shxq008 发表于 2020-4-16 17:04
大佬你好,我也是刚接触PE,想加一些第三方程序到PE里去,但是这里的没有看懂,

简单的,放到:
要独立程序包的话,
02-Apps 下面 新建一个目录,放一个 main.html 和一个 main.bat。
main.bat写2句命令:
一句 copy 复制程序到X盘,
一句 call LinkToDesktop 创建快捷方式
这里新建ultraiso的目录,但是这个exe文件本身要放什么地方?
然后用bat文件可以复制到x盘的任何目录吗?

放到哪里都行,放到vendor下的话,是工具以后方便快速更新。

你要想独立,可以就放到自己的独立补丁文件夹下面。

02-Apps\
   Ultraiso\
     main.html (空文件)
     Ultraiso.exe
     main.bat

main.bat
copy /y Ultraiso.exe "%X_PF%\UltraISO\"
call LinkToDesktop Ultraiso "X:\Program Files\UltraISO\UltraISO.exe"


call V2X -extract 改成 -copy 也是的。
V2X宏命令,主要是用于那些官方程序,默认会有x86/x64,以及版本号的原始程序,
V2X命令自己可以写匹配格式,默认使用最新版本号的官方文件,
所以方便更新。

UltraISO.exe这种自己制作的绿色程序,你按喜好处理。不用放到_Cache_,
直接放到vendor下面,或者 vendor\UltraISO\下面都行。

copy /y "%V%\UltraISO.exe" "%X_PF%\Program Files\"


"%V%" 环境变量是 Z:\WimBuilder2\vendor。
回复

使用道具 举报

982#
 楼主| 发表于 2020-4-16 20:04:52 | 显示全部楼层
Matthew_Wai 发表于 2020-4-16 13:00
I have to replace "www" with "xxx" because this forum says "抱歉,您没有权限发表 URL 连接".

Doe ...

NO.

you need make a simple APP_ChromePortable.bat for that.
回复

使用道具 举报

983#
 楼主| 发表于 2020-4-16 20:14:41 | 显示全部楼层
Matthew_Wai 发表于 2020-4-16 13:26
Is it possible to set LibreOffice as the default application for opening .rtf, .docx, .odt etc?How c ...
I have already put "LibreOfficePortable_6.4.1_MultilingualStandard.paf" into "\vendor\_Cache_\". Should I remove the following URL from "APP_LibreOffice.bat" lest the .exe file will be downloaded again?

No. if there is the file in _Cache_\, the call App pull command will skip the action of downloading it.
回复

使用道具 举报

984#
 楼主| 发表于 2020-4-17 01:48:03 | 显示全部楼层
本帖最后由 slore 于 2020-5-8 01:41 编辑

Theoven网站恢复了,对04.04版本引入的问题,进行了修正重新打包发布。


  • 修复 WIN7下老版本IE无法打开问题。
  • 修复 网络发现缺失的注册表项目,导致个别菜单无法显示问题。
  • 修复 电源图标显示不正确的问题。
  • 修复 App宏无法下载文件的问题。
  • 新增 【PE外置集】-【网络工具】- Chrome。

直接下载地址: https://lanzous.com/b00z5zy6b 密码: wbrls
直接下载地址: https://github.com/slorelee/wimbuilder2/releases/download/v2020.04.04.ebdf8304/WimBuilder2-Full.v2020-04-04.7z

WimBuilder2-Full.v2020-04-04.7z (49.65 Mb) MD5: MD5: 2a375637642824693d5239cc1a8a34b5
## WimBuilder2 v2020.05.05
这是一个常规更新。添加和改善了以下内容:

* 修复 WIN7下老版本IE无法打开问题。
* 修复 网络发现缺失的注册表项目,导致个别菜单无法显示问题。
* 修复 电源图标显示不正确的问题。
* 修复 App宏无法下载文件的问题。
* 新增 【PE外置集】-【网络工具】- Chrome。
* 新增 【组件】-【Windows 附件】- 写字板。
* 修复 开始菜单中系统目录及程序快捷方式显示英文的问题。
* 改善 PPPoE支持。支持通过命令行进行拨号连接。
* 修复 【PE外置集】将部分程序复制到错误位置的问题。
* 新增 【设置】-【模式】选项。
       入门模式 - 刚开始使用本软件。将隐藏一些复杂选项,使得选项友好,避免因选项设定不正确导致失败。
       专家模式 - 清楚如何使用本软件及各选项含义。将提供更多选项。
       开发模式 - 清楚本软件的结构及代码, 将提供面向开发者的选项。
* 修复 在非简体中文系统环境中使用时,无法构建的问题。
* 修复 zh-TW语言镜像构建后部分界面显示乱码问题(强制保留mingliu字体)。
* 修复 个别定制节点在非中文环境下,总是显示文件夹名的问题。
* 改善 禁用驱动数字签名验证处理,以支持新的Windows版本。


回复

使用道具 举报

985#
 楼主| 发表于 2020-4-17 10:14:07 | 显示全部楼层
泰立信 发表于 2020-4-17 09:50
意思应该是能有个挂载打开生成的wim文件夹,方便替换文件吧

[构建]里面,选择 手动卸载,直接操作X盘就行了啊。
话说所有修改都批处理化不好麽。
回复

使用道具 举报

986#
 楼主| 发表于 2020-4-17 11:47:42 | 显示全部楼层
本帖最后由 slore 于 2020-4-17 11:49 编辑
黑中见白 发表于 2020-4-17 10:48
咦,想起来,
就是挂载wim+运行main.bat
对,就是这样。

准备界面选择二次修改的wim,预设选择手动,勾选 手动卸载,构建打开的命令行窗口,就是你要的环境,可以直接敲命令,或者选择二次修改的补丁main. bat。也可以直接打开X盘复制,删除文件。
做完了2次修改,实用工具里面有个  卸载按钮,点下就会提交修改打包。

点评

nb。。。  详情 回复 发表于 2020-4-17 11:56
回复

使用道具 举报

987#
 楼主| 发表于 2020-4-18 14:49:33 | 显示全部楼层
本帖最后由 slore 于 2020-4-18 17:30 编辑
Matthew_Wai 发表于 2020-4-18 02:25
I downloaded LibreOfficePortable_6.4.1_MultilingualStandard. It can be run on Win10XPE, but when I ...

Hi, Matthew

>Which version of LibreOffice have you tested?

Which is in the APP_LibreOffice.bat, it is same as you --- LibreOfficePortable_6.4.1_MultilingualStandard.paf.exe.

When I use the Windows ISO >= 20H1, there is the same as you.
but you can drag the file to \libreoffice\program\swriter.exe, it will be opened.

you can use assoc, ftype to make .odt, .rtf extensions to writer.exe "%1",
to avoid the problem.

Use can see the code in Z:\WimBuilder2\vendor\_PEMaterial_\PEStartup.bat.
There is the commands to assoc .PDF extension with SumatraPDF.

I think there needs some more SysWOW64\dlls for that in 20h1.

I build with Windows 10 RS5 (17763), the "Open" button works.

AND for Office Tools:
rtf, odt file you can use:
Atlantis Word Processor
https://www.atlantiswordprocessor.com/en/

This one is only 3MB, and can be installed in USB drive to be Portable application.

30 days trial is good for PE.

Apache OpenOffice
http://www.openoffice.org/download/

I tried this one, install it in PE, or copy the installed C:\Program Files\OpenOffice 4 (380MB) to your USB device,
(or boot.wim\X:\)

it can used in WIN10XPE. the "Open" button can't use also, but it won't crash, just do nothing.
you can also drag to document file to the \OpenOffice 4\program\swriter.exe to open/edit it.
of cause the assoc code is also good for that.

It works on 20H1 x86 PE. need to add more dlls into SysWOW64\.

==============(edited)===================

The missing file is SysWOW64\shellstyle.dll .


Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\System\Compatibility.bat

; LENOVO BIOS Updater
lz32.dll
; OpenOffice, LibreOffice (Open file)
shellstyle.dll
-if
:end_files



回复

使用道具 举报

988#
 楼主| 发表于 2020-4-19 20:48:02 | 显示全部楼层
Matthew_Wai 发表于 2020-4-18 21:18
You wrote, "you can use assoc, ftype to make .odt, .rtf extensions to writer.exe "%1""
The defaul ...
However, WORDPAD.EXE does not exist on my Win10XPE. I don't know why.


\Program Files\Windows NT\Accessories\wordpad.exe is 2.91MB.
it is big, and it is infrequently used. So I don't add it(boot.wim/winre.wim don't have it either).

I just add a option for it in:
Z:\WimBuilder2\Projects\WIN10XPE\01-Components\za-Accessories\
    main.html

<div style="margin:3px;font-size:1em;">
    <label><input type="checkbox" name="component.wordpad" class="opt_item"> WordPad</label></div>


     main.bat

if "x%opt[component.wordpad]%"=="xtrue" (
  call AddFiles "\Program Files\Windows NT\Accessories\"
  call RegCopyEx Classes ".docx,.odt,.rtf,docxfile,odtfile,rtffile"
)


if you use full SOFTWARE, the RegCopyEx Classes is useless.

Then you will have Wordpad.exe and docx, odt, rtf files are associated with it.

If you want to assoc them with other application, like OpenOffice/LibreOffice, you need:

ftype odtfile="Y:\ProgramFile\OpenOffice 4\program\swriter.exe" "%%1"
assoc.odt=odtfile
回复

使用道具 举报

989#
 楼主| 发表于 2020-4-19 22:14:01 | 显示全部楼层
本帖最后由 slore 于 2020-4-19 22:35 编辑
Matthew_Wai 发表于 2020-4-19 21:35
Do you main WordPad will be available in the next version of WimBuilder2? I use the latest version ...
Do you main WordPad will be available in the next version of WimBuilder2?
I use the latest version: "WimBuilder2-Full.v2020-04-04.7z".

Yes. it will be available in next version.
But you can add the code of main.html, main.bat by yourself as WimBuilder2 is open-source project.

Or you can download the latest develop version:
https://github.com/slorelee/wimbuilder2/archive/master.zip

extract it, and copy the WimBuilder2-Full.v2020.04.04\vendor folder to

WimBuilder2-master\vendor.



回复

使用道具 举报

990#
 楼主| 发表于 2020-4-19 22:32:24 | 显示全部楼层
本帖最后由 slore 于 2020-4-19 22:35 编辑
Matthew_Wai 发表于 2020-4-19 15:11
You wrote, "The missing file is SysWOW64\shellstyle.dll".I copied "C:\Windows\SysWOW64\shellstyle. ...

About the ]AOMEI_Partition_Assistant_Standard_Edition, I don't know where you got the Portable one.

I only find the installer:
http://www2.aomeisoftware.com/download/pa/PAssist_Std.exe

AND it can be run in WIN10XPE, after install it in WIN10XPE, you can copy:
X:\Program File(x86)\AOMEI Partiton Assistant\ folder to your USB device.

reboot WIN10XPE, you can run U:\PETools\AOMEI Partiton Assistant\x64\passist.exe to use it.

maybe your portable version is missing the native\*\ampa.sys or something.
you can make a comparison.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-13 05:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表