|
本帖最后由 slore 于 2019-9-22 10:10 编辑
Z:\D e v\WimBuilder2\vendor\WinXShell\X_x64\Program Files\WinXShell\wxsUI\UI_Logon.zip\main.lua
local function regist_logon_coroutine()
cor_logon_lua = coroutine.create(call_logon_lua)
suilib.call('SetTimer', DOLOGON_TIMER_ID, 500)
suilib.call('SetTimer', UIUPDATE_TIMER_ID, 200)
end
每条UI显示的交互命令,延时200毫秒用于显示。所以回答是, 是的,隐藏会提高启动速度。
这里改成10,20毫秒也行,但是闪的太快眼睛开不清进度,就没有显示的必要了。
快捷方式创建这种比较多的话,10个的话,总的等待要2秒。
旧的link命令是这种的。新的LinkToDesktop,LinkToStartMenu是没有等待的,
不与UI交互显示。除了特别的处理进度,用pecmd.lua表示阶段,
比如: 提示初始化用户桌面,创建桌面快捷方式。。。
这种总的阶段提示信息更新即可,详细的没必要。
Z:\D e v\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\pecmd.lua
最下面, 添加2个减号,注释掉 set_progress,就没有UI更新了, 单纯的创建快捷方式。
function LINK(lnk, target, param, icon, index, showcmd)
-- set_progress(t('Create shortcut:') .. app:call('envstr',lnk))
link(lnk, target, param, icon, index, showcmd)
end
另外,不知道你是否注意到 【构建】页面最上面的提示。
因为WimBuilder2已经把winre.wim挂载到 X: 盘,可以在构建时就把桌面开始菜单的快捷方式做好,
以提高PE的启动速度。快捷方式也不大,对wim大小也没影响。
|
|