NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 9920|回復: 3

MakeXpe 1.1 詳細說明

[複製鏈接]
發表於 2012-3-26 00:16:26 | 顯示全部樓層 |閱讀模式
本帖最後由 阿達金田一 於 2012-10-9 00:43 編輯

如果是想要知道 勾那個 點那個 的人...就不用看了
這裡要說的是 MakeXpe 大至上的結構和處理程序
主要是給自製 基本模組 或 Plugin 的人看的
其實 MakeXpe 的 Plugin指令說明中...已經說了大部份了
所以這裡說一些沒說到的 ( Plugin.ini 就不明了 )

以下用 \MakeXpe 來表示 MakeXpe 的目錄路徑

\MakeXpe\Base
說明:  基本模組目錄

\MakeXpe\Base\xxx\Plugin
說明: xxx 基本模組 的 Plugin

\MakeXpe\Plugin
說明: 共用 Plugin 目錄

\MakeXpe\Tools
說明: MakeXpe 會用到的一些程式

\MakeXpe\Temp
說明: 暫存目錄

MakeXpe 執行時
會去搜尋 \MakeXpe\Base 下的子目錄中
是否有 BaseSet.ini ... 有才會判斷為 基本模組
Plugin 則是搜尋
\MakeXpe\Base\xxx\Plugin
\MakeXpe\Plugin
的子目錄中...是否有 Plugin.ini 或 Plugin.X ...有才判斷為 Plugin
當 MakeXpe 處理 Plugin 時...只會處理 Plugin.ini
也就是 打勾 時...檔名為 Plugin.ini
未打勾時...檔名為 Plugin.X

MakeXpe 內定的環境變數 ( 點擊 MakeXpe 中的 "CMD" 按鈕就看的到 )
MakeXpeDir=\MakeXpe
ToolsDir=\MakeXpe\tools
PluginDir=\MakeXpe\MakeXpe\Plugin
TempDir=\MakeXpe\MakeXpe\Temp
PeDir=\MakeXpe\MakeXpe\Temp\PeDir (這是我用來暫存 Pe 的檔案的路徑)
SrcDir= MakeXpe\I386 ( I386位置...看使用者設定在哪裡 )
DstDir=\MakeXpe\MakeXpe\PeISO ( 目標位置...看使用者設定在哪裡 )
I386Ver=5.1.2600.2180 ( I386版本 )
I386Lang=00000404 ( I386語系 )
I386SysVer=5.1 ( I386主版本號 )
I386SpVer=2600.2180 ( I386次版本號 )
BaseModDir=\MakeXpe\MakeXpe\Base\xxx ( 看使用者選那個 基本模組 )
SP=SP3.CAB;SP2.CAB;SP1.CAB;Driver.CAB ( 擷取檔案時...會搜尋的 CAB 檔)
PeI386=RXPE ( PE 的 I386 目錄名...原始PE 目錄名...就是 I386...NoNXPE 才改成 RXPE )
PeI386Dir=\MakeXpe\MakeXpe\Temp\PeDir\RXPE (就是 PeDir + PeI386 而以)

以上是基本說明
****************************************
以下是 BaseSet.ini 中的說明 (這是第1次說明啊...從來沒人問過)

[Set]
其實和 Plugin 中的 [Set] 是一樣的
[Set] 下的設定項目都會設定為環境變數

範例:
[Set]
BaseModName=NoName XPE for XP SP2
PeI386=RXPE
SP=SP3.CAB;SP2.CAB;SP1.CAB;Driver.CAB

說明:
BaseModName ...  基本模組名稱 ... 略省為以 目錄名 做預設值
PeI386  ... PE 的 I386 目錄名 ... 略省以 I386 做預設值 (所以 NoNXPE 一定要設定)
SP ... 擷取檔案時...會搜尋的 CAB 檔 ... 略省時的預設值就是上面那一串

********
[GUI]
和 Plugin.ini 的 [GUI] 一樣
這裡就不說了... 自行看 MakeXpe 1.1 中附的 Plugin GUI 範例 Plugin

********
[Lang]
基本模組支援語系的清單 ( MakeXpe 介面中的 支援語系 )

範例:
[Lang]
00000409=英文
00000404=繁體中文

說明:
語系碼=顯示文字

********
[Sub] 和 [SubCmd]
基本模組額外功能設定
[Sub] 是顯示的文字
[SubCmd] 是執行的指令

範例:
[Sub]
1=PECMD 說明
2=編輯 pecmd.ini (Base)
3=編輯 pecmd.ini (Temp)
4=編輯 StartRun.ini (Base)
5=編輯 StartRun.ini (Temp)
6=編輯 outpecmd.ini (目標)

[SubCmd]
1="%BaseModDir%\RXPE\PECMD.EXE"
2=notepad.exe "%BaseModDir%\PeLang\%I386Lang%\pecmd.ini"
3=notepad.exe "%PeDir%\RXPE\System32\pecmd.ini"
4=notepad.exe "%BaseModDir%\RXPE\System32\StartRun.ini"
5=notepad.exe "%PeDir%\RXPE\System32\StartRun.ini"
6=notepad.exe "%DstDir%\OUTTOOL\outpecmd.ini"

********  
[Run]  [RunCmd]  [RunChk]
基本模組處理程序
[Run] 顯示的文字
[RunCmd] 執行的指令
[RunChk] 記錄勾選的狀況

範例:
[Run]
1=建立基本模組
2=基本模組 Plugin
3=共用 Plugin
4=inf 處理
5=建立 RXPE.IMG
6=RXPE.IMG 減肥
7=壓縮 RXPE.IMG 成 RXPE.IM_
8=複製 PeISO 目錄
9=建立 PE.ISO

[RunCmd]
1=MakeXpe.exe Plugin "%BaseModDir%\NonXPE.ini"
2=MakeXpe.exe PluginDir "%BaseModDir%\Plugin"
3=MakeXpe.exe PluginDir "%PluginDir%"
4=inf.cmd
5=MakeXpe.exe MakeIMG "%PeDir%" "%DstDir%\RXPE.IMG"
6=MakeXpe.exe MinIMG "%DstDir%\RXPE.IMG"
7=MakeIM_.cmd "%DstDir%\RXPE.IMG"
8=MakeXpe.exe Plugin "%MakeXpeDir%\Base\MiniRXPE\PeISO.ini"
9="%MakeXpeDir%\Base\MiniRXPE\MakeISO.cmd"

[RunChk]
1=True
2=True
3=True
4=True
5=True
6=False
7=False
8=False
8=False
9=False


發表於 2012-3-26 20:49:30 | 顯示全部樓層
謝謝指導啦
發表於 2013-4-3 06:09:16 | 顯示全部樓層
謝謝指導
發表於 2013-10-26 09:09:44 | 顯示全部樓層
最近也在研究PE
這個軟體應該很有用
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2024-11-28 00:48 , Processed in 0.379562 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表