|
我在WinXShell.lua中加入语句 Desktop:Refresh() 如下
function onfirstrun()
exec('/hide', 'cmd.exe /c net start Lanmanserver')
exec('/hide', 'cmd.exe /c net share X=X: /grant:everyone,full /y')
exec('/hide', 'cmd.exe /c net start wlansvc')
exec('/hide', 'wpeutil InitializeNetWork')
exec('X:\\Program Files\\SH.EXE')
exec('X:\\Program Files\\Yong\\W64\\YONG.EXE')
exec('/hide', [[Reg delete HKLM\SOFTWARE\Classes\Directory\background\shell\Powershell /f]])
reg_write([[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{26EE0668-A00A-44D7-9371-BEB064C98683}\ShellFolder]], 'Attributes', 0xA0900004, winapi.REG_DWORD)
exec('/hide','X:\\Program Files\\WinXShell.exe -ui -console -jcfg wxsUI\\UI_info\\ip.jcfg -ipinfo -top')
Desktop:Refresh()
-- VERSTR = reg_read([[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]], 'CurrentVersion')
if is_wes then
if win_ver == '6.2' or win_ver == '6.3' then -- only Windows 8, 8.1
app:call('SetTimer', ICP_TIMER_ID, 200) -- use timer to make main shell running
end
end
end
结果:进入PE桌面后没有自动刷新桌面。
错在哪了? |
|