无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3671|回复: 7
打印 上一主题 下一主题

[求助] 寻求PE安装器源代码!!

[复制链接]
跳转到指定楼层
1#
发表于 2015-6-17 23:46:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
以前一直用如水的PE安装器,很好用,只可惜不支持7-zip格式(.7z后缀)的工具包安装,本人将工具包制作成7-Zip压缩包使用时解压到虚拟盘中,这样及减小了PE内核的体积,又不影响对硬盘的分区等操作(注意本人是将PE安装到硬盘中使用的),因次需要一款支持的PE安装器,搜索出的都已经不能下载了,不知哪位大大有新版的源码,特跪求之,望能慷慨分享,不胜感激!!!
2#
发表于 2015-6-18 00:06:19 | 只看该作者
我两个硬盘,找一个从盘划分一个1G的esp分区,然后将pe的模板连同boot.wim文件一起复制进去,再用bootice修改一下启动顺序,关联一下相关的启动文件。要想进入PE,按一下F12,调出启动菜单选择PE启动即可。
回复

使用道具 举报

3#
发表于 2015-6-18 08:28:13 | 只看该作者
貌似这个是你想要的
AU3编写:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=193487

点评

谢谢您的热心,不过我想找的不是制作U盘启动,而是在做完系统后将PE安装在本地硬盘的安装程序,同时安装的不仅要有PE,还要一同安装外置软件包(主要是.7z格式),比如如水的安装器(只是如水的不支持.7z包且找不到  详情 回复 发表于 2015-6-18 08:49
回复

使用道具 举报

4#
 楼主| 发表于 2015-6-18 08:49:50 | 只看该作者


谢谢您的热心,不过我想找的不是制作U盘启动,而是在做完系统后将PE安装在本地硬盘的安装程序,同时安装的不仅要有PE,还要一同安装外置软件包(主要是.7z格式),比如如水的安装器(只是如水的不支持.7z包且找不到源码,反编译又不成功),截图如下:
回复

使用道具 举报

5#
 楼主| 发表于 2015-6-18 08:52:41 | 只看该作者
特别提示:如果不方便请发邮箱:xsfree@163.com,本人是自己用,可以保证不公开源码!!
回复

使用道具 举报

6#
发表于 2015-6-18 15:21:03 | 只看该作者
我也想求这东西~~~~~~~~~~
回复

使用道具 举报

7#
发表于 2015-6-19 22:25:02 | 只看该作者
hhh333有这方面程序:
http://bbs.wuyou.net/forum.php?m ... mp;highlight=hhh333
但是源码不好要吧
回复

使用道具 举报

8#
发表于 2017-6-9 19:22:24 | 只看该作者
这是我的PE安装.BAT

@echo off
if /I "%SystemRoot%"=="X:\Windows" goto stPE
SET BCDD=bcdedit
goto getadmin

:stPE
PECMD EXEC =*%ProgramFiles%\FixLegacyUefi\MountESP64.EXE
set boos=UEFI
color 0C
cls
echo *******************************************************************************
echo **                                                                           **
echo **          大漠孤鹰_Win10_PE_X64 空盘UEFI安装向导                           **
echo **                                                                           **
echo *******************************************************************************
echo.            如果已经安装了系统,建议在桌面系统运行“%~n0”
echo.-------------------------------------------------------------------------------
echo. 
SET /P PEEPS=输入预放置引导文件的ESP分区盘符,请输入单字母(例如 F):
set PEEPS=%PEEPS%:
SET BCDPH=%PEEPS%\efi\microsoft\boot\bcd
SET BCDD=bcdedit /store %BCDPH%
cls
echo *******************************************************************************
echo **                                                                           **
echo **          大漠孤鹰_Win10_PE_X64 空盘UEFI安装向导                           **
echo **                                                                           **
echo *******************************************************************************
echo.请先手动复制 %~dp0\efi 文件夹到%PEEPS%
echo.
echo.按任意键将弹出  %~dp0盘 窗口
pause >nul
start %PEEPS%&&start %~dp0

:start
set Ph=WEPE
set WimName=WEPE64.WIM
set SdiName=WEPE.SDI
set wzName=PE外置程序
set pename=Win10PE_x64_%boos%
if /I "%boos%"=="UEFI" set efiPh=\windows\system32\boot\winload.efi
if /I "%boos%"=="BOOS" set efiPh=\windows\system32\boot\winload.exe
goto GUID1

:open
set wzdvr=
set setdvr=
set tag=
color 0a
cls
echo *******************************************************************************
echo **                                                                           **
echo **          大漠孤鹰_Win10_PE_X64 安装向导(自动识别UEFI与BOOS)             **
echo **                                                                           **
echo *******************************************************************************
echo.
echo. 您的系统为“%boos%”启动
echo.
echo. 请确认:安装文件“%~n0”与PE源文件位于同一目录“%~dp0”
echo.
echo.-------------------------------------------------------------------------------
echo.
echo.请选择:安装此PE到哪个分区?
echo.                                                               
SET /P setdvr=请输入单字母(例如:D)如果直接按回车,将自动安装到C:盘:
if /I "%setdvr%"=="" set setdvr=C
set setdvr=%setdvr%:

color 0b
cls
echo *******************************************************************************
echo **                                                                           **
echo **          大漠孤鹰_Win10_PE_X64 安装向导(自动识别UEFI与BOOS)             **
echo **                                                                           **
echo *******************************************************************************
echo.
echo.请选择:安装“%wzName%”到哪个分区?
echo. 
SET /P wzdvr=请输入单字母(例如:D)如果直接按回车,将自动安装到C:盘:
if /I "%wzdvr%"=="" set wzdvr=C
set wzdvr=%wzdvr%:

color 0d
cls
echo *******************************************************************************
echo **                                                                           **
echo **          大漠孤鹰_Win10_PE_X64 安装向导(自动识别UEFI与BOOS)             **
echo **                                                                           **
echo *******************************************************************************
echo.
echo. 将创建“%boos%”启动项“%pename%”到启动菜单......
echo.  
echo. 将复制“%wzName%”文件夹到 %wzdvr%\%wzName%......
echo.  
echo. 将复制 主程序文件到到 %setdvr%\%Ph%......
echo.                                                                 
echo.-------------------------------------------------------------------------------
SET /P tag=按任意键开始安装,按数字 1 则返回主菜单重新设置:
if /I "%tag%"=="1" goto open

color 0f
cls
MD %setdvr%\%Ph%
MD %wzdvr%\%wzName%
COPY "%~dp0%Ph%\%SdiName%" %setdvr%\%Ph%\%SdiName%
COPY "%~dp0%Ph%\%WimName%" %setdvr%\%Ph%\%WimName%
XCOPY "%~dp0%wzName%\*" %wzdvr%\%wzName% /s /e
cls

%BCDD% /create %RAMDISK_OPTIONS% /d "%pename%" /device
%BCDD% /set %RAMDISK_OPTIONS% ramdisksdidevice partition=%setdvr%
%BCDD% /set %RAMDISK_OPTIONS% ramdisksdipath \%Ph%\%SdiName%
%BCDD% /create %WINPE_GUID% /d "%pename%" /application OSLOADER
%BCDD% /set %WINPE_GUID% device ramdisk=[%setdvr%]\%Ph%\%WimName%,%RAMDISK_OPTIONS%
%BCDD% /set %WINPE_GUID% path %efiPh%
%BCDD% /set %WINPE_GUID% osdevice ramdisk=[%setdvr%]\%Ph%\%WimName%,%RAMDISK_OPTIONS%
%BCDD% /set %WINPE_GUID% systemroot \windows
%BCDD% /set %WINPE_GUID% detecthal yes
%BCDD% /set %WINPE_GUID% nx optin
%BCDD% /set %WINPE_GUID% pae ForceEnable
%BCDD% /set %WINPE_GUID% winpe yes
%BCDD% /set %WINPE_GUID% locale "zh-CN"
%BCDD% /displayorder %WINPE_GUID% /addlast
%BCDD% /timeout 3
color 0e
echo *******************************************************************************
echo **                                                                           **
echo **          大漠孤鹰_Win10_PE_X64 安装向导(自动识别UEFI与BOOS)             **
echo **                                                                           **
echo *******************************************************************************
echo.
echo.安装完成,按任意键将弹出BOOTICE引导项窗口,请删除无用的引导项。
echo.
pause >nul
if /I "%SystemRoot%"=="X:\Windows" "%ProgramFiles%\Others\BOOTICE.exe" /edit_bcd /easymode /file=%BCDPH%&&exit
BOOTICEx86_v1.3.4.0.exe /edit_bcd   /easymode
exit

:getadmin
%1 mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&&exit /b
    pushd "%CD%"
    CD /D "%~dp0"

bcdedit>"%temp%\temp.txt"
@findstr winload.efi "%temp%\temp.txt"&&set boos=UEFI||set boos=BOOS
del "%temp%\temp.txt" /q
goto start

:GUID1
for %%i in ("0=A" "1=B" "2=C" "3=D" "4=E" "5=F")do set "x1%%~i"
setlocal enabledelayedexpansion
set "guid="
for /l %%i in (1,1,32)do (
  set/a "n=!random!&15"
  if !n! gtr 9 call set "n=%%x!n!%%"
  set "guid=!guid!!n!")
set "guid=%guid:~,8%-%guid:~8,4%-%guid:~12,4%-%guid:~16,4%-%guid:~-12%"
if /I "%no%"=="1" goto GUID2
set RAMDISK_OPTIONS={%guid%}
set no=1&&goto GUID1

:GUID2
set WINPE_GUID={%guid%}
goto open
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 07:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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