slorelee / wimbuilder2

wimbuilder with new UI & new syntax (hta+bat+vbs+js)
470 stars 105 forks source link

关于 PEStartup.bat #72

Closed fuhx closed 2 years ago

fuhx commented 2 years ago

效仿 AppToDesk 函数 local function AppToDesk(path, arch) local name = path:match('([^\]+)$') LINK('%Desktop%\' .. name .. '.lnk', dp0 .. 'PortableApps\' .. path .. arch .. '.exe') end

改写了个如下函数,在“所有程序” 里创建菜单项,似乎没有成功. local function AppToMenu(menu, app) LINK('%StartMenu%\' .. menu .. '.lnk', dp0 .. 'PortableApps\' .. app) end

function BeforeShell() --AppToDesk('SunloginClient\SunloginClient', '') AppToMenu('向日葵\向日葵', 'SunloginClient\SunloginClient.exe') end

在这里加上删除桌面几个快捷方式,也没有生效 -----> 这个找到原因了,文件格式改成 ANSI 就可以了 :PostShell

rem 删除没用的文件、快捷方式 del /q /f "%Desktop%\7-Zip.lnk" del /q /f "%Desktop%\命令提示符.lnk" del /q /f "%Desktop%\文件资源管理器.lnk"

fuhx commented 2 years ago

是文件格式的问题,中文用UTF8格式反而会乱码,改成ANSI 就可以了,AppToMenu 也成功了 无标题