NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 51447|回復: 41

[教學]如何製作軟體WIM檔案(FINALDATA為例子)

    [複製鏈接]
發表於 2012-3-31 20:37:13 | 顯示全部樓層 |閱讀模式

首先要製作軟體WIM前...需要做一些準備...

以XP系統為例...請先下載並安裝WimFltr組件(下載後...點兩下就會安裝好了)

WimFltr.rar (275.65 KB, 下載次數: 1866)
發表於 2012-3-31 22:57:06 | 顯示全部樓層
把FINALDATA要用到的檔案都放在同一個資料夾內


重點步驟沒提到
除了把安裝完的軟體目錄整個複製
那註冊表檔案 *.reg或一些安裝軟體過程他把其他東西寫到別的地方去
這些資訊要怎麼得到呢??
發表於 2012-3-31 23:16:26 | 顯示全部樓層
抱歉,WIM是什麼意思?
 樓主| 發表於 2012-3-31 23:36:39 | 顯示全部樓層
smallhaung 發表於 2012-3-31 22:57
重點步驟沒提到
除了把安裝完的軟體目錄整個複製
那註冊表檔案 *.reg或一些安裝軟體過程他把其他東西寫到 ...


每種軟體都不一樣...沒有統一的做法的...

所以最簡單就是去找人家做得得免安裝軟體...

免安裝軟體之所以叫免安裝...就是已經幫你把它需要的登錄檔跟他需要用到的檔案都幫你收集再一起了

所以做好的軟體WIM檔案就跟免安裝軟體很類似...

要是真的都找不到...就只能自己做嚕...

比較單純的軟體...安裝好後...

通常他的登錄檔都會在HKEY_LOCAL_MACHINE\SOFTWARE裡面

也可以用RCrawler這套軟體用軟體關鍵字去搜尋...把他們都找出來...

不然也可以用RegShot之類的軟體去比較你安裝前跟安裝後的登錄檔的差異...

要是軟體有包含服務或是驅動的話...就比較麻煩了...

要去HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services 裡面找...再把它們匯出...要先試試看進PE後再匯入這些登錄檔能運行嗎...

假如不能運行就要把這種服務類的登錄檔先內建在PE的SETUPREG.HIV裡面...


至於檔案的話...我不知道其他人是怎樣做的...只能說是經驗吧...有人有好方法可以提出來....

我自己有一台乾淨XP的虛擬機...我都是直接安裝這一套軟體後...先去Program Files把她COPY出來...

再去SYSTEM32裡面找有沒有多出來的EXE或是DLL檔案(看很久了...所以一看就知道哪一隻檔案是安裝後才多出來的)

最後就是測試...找問題....測試...找問題....測試...找問題....測試...找問題....測試...找問題....測試...找問題....

就做好了....
發表於 2012-3-31 23:58:59 | 顯示全部樓層
noname 發表於 2012-3-31 23:36
每種軟體都不一樣...沒有統一的做法的...

所以最簡單就是去找人家做得得免安裝軟體...

嗯嗯  果然工程浩大阿
一般免安裝軟體做成wim就像直接壓縮檔案一樣簡單了
發表於 2012-4-1 08:13:40 | 顯示全部樓層
spring72435 發表於 2012-3-31 23:16
抱歉,WIM是什麼意思?

WIM 是微軟開發的一種壓縮格式,壓檔檔的副檔名就是 wim。NoName XPE 的外置程式使用這種格式來打包,如果有按照 NoName 的規則製作,這些 WIM 檔會在開機時模擬成資料夾,並自動安裝裡面的程式或在開始功能表裡建立連結。
發表於 2012-4-1 11:20:26 | 顯示全部樓層
Lancelot 發表於 2012-4-1 08:13
WIM 是微軟開發的一種壓縮格式,壓檔檔的副檔名就是 wim。NoName XPE 的外置程式使用這種格式來打包,如果 ...

所以說任何想加入XPE裡的外置程式,如EVERST、final data、防毒等等的,都可以使用此方法加入XPE裡嗎?

如果是這樣,那是否只能使用而無法安裝呢?

發表於 2012-4-1 11:55:04 | 顯示全部樓層
本帖最後由 Lancelot 於 2012-4-1 12:02 編輯
spring72435 發表於 2012-4-1 11:20
所以說任何想加入XPE裡的外置程式,如EVERST、final data、防毒等等的,都可以使用此方法加入XPE裡嗎?

...

要安裝當然也是辦得到的,看你 outtool.ini 及相關的指令怎麼寫。

如果是要使用原版的安裝方式,就不用包成 wim 了。我們要的是開機完就能用。綠色軟體沒問題,掛載之後就像解開了一樣,直接就可以用;非綠色軟體就需要寫入登錄檔(Registry)或複製一些檔案到特定路徑,我們需要在 outtool.ini 裡指定執行某些指令(包括批次檔)來做這些事,這其實也是一種「安裝」,只是做成自動化了。一樓就是在教這些啊。

另外有些免安裝的軟體,還是會把設定資料寫進 Registry,所以嚴格來說不是綠色軟體。這種軟體雖然不用安裝,馬上就能用,但每次執行都是初始狀態,而改過的設定值或檔案關聯在 PE 裡並不會儲存(例如 WinRAR)。所以如果想要用起來更方便,還是要在 outtool.ini 指定導入登錄檔。
發表於 2012-4-1 12:00:53 | 顯示全部樓層
Lancelot 發表於 2012-4-1 11:55
要安裝當然也是辦得到的,看你 outtool.ini 及相關的指令怎麼寫。

如果是要使用原版的安裝方式,就不用 ...

大大,謝謝你的回答! 所以說,綠色軟體=免安裝軟體=每次該程式使用時之設定值都會回歸到初始狀態嗎?

而原本小弟詢問的WIM亦即: 可以在執行XPE的情況下,掛載免安裝軟體進行使用?
發表於 2012-4-1 12:21:41 | 顯示全部樓層
noname 發表於 2012-3-31 23:36
每種軟體都不一樣...沒有統一的做法的...

所以最簡單就是去找人家做得得免安裝軟體...
再去SYSTEM32裡面找有沒有多出來的EXE或是DLL檔案(看很久了...所以一看就知道哪一隻檔案是安裝後才多出來的)

我會用 dir /s /b %SystemDir% > 0_before_install.txt
然後安裝軟件
再用  dir /s /b %SystemDir% > 1_after_install.txt
用 winmerge 去找出不同之處 (即加了什麼檔案在 %SystemDir%)
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2024-11-28 00:37 , Processed in 0.674172 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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