NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
樓主: noname

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

    [複製鏈接]
發表於 2012-4-1 12:48:23 | 顯示全部樓層
本帖最後由 Lancelot 於 2012-4-1 12:49 編輯

1. 綠色軟體是指不會寫資料進系統,沒有設定檔(例如 Ghost 11)或設定檔可攜的軟體(例如 MPC-HC 或其他經網友改造的可攜式軟體),綠色軟體一定是免安裝軟體。

免安裝軟體是指不用過安裝程序就可以執行的軟體。但免安裝不一定可攜,如果設定值寫在 Registry 裡,程式拿到別台電腦,設定值並不會跟著去,所以不具可攜性,這時就必須人工提取  Registry,才能帶走設定值。

至於每次程式使用時之設定值都會回歸到初始狀態,是因為設定值沒有儲存,才會回復原狀,跟是不是綠色或免安裝軟體無關。NoName XPE 的外置程式是使用唯讀方式掛載(PE 原始的設計是光碟啟動、在 Ram Disk 裡執行,NoName XPE 也是),所以沒辦法儲存設定值。但如果你的 PE 是放在硬碟上,wim 是可以設成可讀掛載的,這樣就可以儲存設定值,不會回歸到初始狀態。當然你要會自己改。

2. 這篇講的 WIM,本來就是指在執行 XPE 的情況下,掛載軟體來使用,免安裝軟體當然可以。
發表於 2012-4-1 12:58:34 | 顯示全部樓層
spring72435 發表於 2012-4-1 12:00
大大,謝謝你的回答! 所以說,綠色軟體=免安裝軟體=每次該程式使用時之設定值都會回歸到初始狀態嗎?

而 ...

我對
綠色軟體=免安裝軟體=每次該程式使用時之設定值都會回歸到初始狀態嗎?
說明一下.

綠色軟體:程式執行不會對 OS 寫入額外的/檔案/機碼/,也是綠色環保不製造垃圾的意思.
免安裝軟體:程式執行會對 OS 寫入額外的/檔案/機碼/.

要讓程式儲存之前的使用設定或是註冊相關資料,
通常對
WIM 檔: 會將相關資料寫在 outtool.ini 指定導入登錄檔.
單個免安裝 EXE 檔: 會先執行小的程式(如批次檔)導入相關資料,再執行程式.
我個人是比較喜歡將程式都做成單個免安裝 EXE 檔,因為這樣在正常 OS 及 PE 中都能直接執行.
若是作成 WIM 檔,只能在 PE 中才能執行,不然就是要先掛載 WIM.

PS:
有些程式本有免安裝功能,
只要在第 1 次執行時把設定設完,會在同目錄產生 1 個設定檔,一般為 .ini 或是 .cfg 之類的,
這樣你在任何地方執行程式設定都會保留一模一樣.
致於註冊版之類的資料:
通常有如下:
1. 相關資料在同目錄產生 1 個設定檔,一般為 .ini 或是 .cfg 之類的檔案中.
2. 相關資料在機碼中,所以要自行先匯入資料到機碼中,再執行程式.
3. 用破解的方式,將註冊資料(姓名/...)直接寫在主程式 .EXE 中,這樣就不用拖油瓶.








發表於 2012-4-1 13:00:58 | 顯示全部樓層
nu888 發表於 2012-4-1 12:21
我會用 dir /s /b %SystemDir% > 0_before_install.txt
然後安裝軟件
再用  dir /s /b %SystemDir% > 1_ ...

真是簡單又有效的好方法。

我用過一個叫 VMware ThinApp 的軟體,是用來製作免安裝軟體的工具。它會監控安裝過程中增加的檔案及修改的登錄值,也可以幫助我們取得這些資料。
發表於 2012-4-1 13:13:15 | 顯示全部樓層
VMware ThinApp

現在很難找 VMware ThinApp,
祇有用 regshot + dir /s /b.
發表於 2012-4-1 13:33:20 | 顯示全部樓層
Lancelot 發表於 2012-4-1 13:00
真是簡單又有效的好方法。

我用過一個叫 VMware ThinApp 的軟體,是用來製作免安裝軟體的工具。它會監控 ...

可否做一個 VMware ThinApp 使用的教學主題呢?
發表於 2012-4-1 16:59:48 | 顯示全部樓層
nu888 發表於 2012-4-1 13:33
可否做一個 VMware ThinApp 使用的教學主題呢?

不好意思,這軟體我也不是很熟。當初本想製作封裝成單一檔案的可攜軟體,但不太成功,做出來的軟體在某些系統上不能執行(不知道是不是在 VM 下製作的關係)。後來就只利用它監控新增檔案的功能,但也只用過兩三次。

至於登錄檔的監控,我比較常用的是 ART(Advanced Registry Tracer),也是利用 Snapshot 的方式,來比較安裝前後的 Registry 內容,還可以自動產生 Redo 及 Undo  的 reg 檔,很方便。
發表於 2012-4-1 17:16:34 | 顯示全部樓層
Lancelot 發表於 2012-4-1 16:59
不好意思,這軟體我也不是很熟。當初本想製作封裝成單一檔案的可攜軟體,但不太成功,做出來的軟體在某些 ...

ART(Advanced Registry Tracer)網路上有GOOGLE搜尋到教學,不知那個教學作者是簡化教學還是怎樣
不管如何測試,在此軟體有比較此選項,可是我實際測試 ,無法操作 比較前後登錄檔的差別。希望大大寫一篇您上面所敘述的詳細教學,謝謝。
發表於 2012-4-1 17:38:46 | 顯示全部樓層
nu888 發表於 2012-4-1 13:33
可否做一個 VMware ThinApp 使用的教學主題呢?

這個網站的教學,不知是否符合您,請參考:http://greenapps.co.cc/other/packer-thinapp
發表於 2012-4-1 18:02:54 | 顯示全部樓層
Lancelot 發表於 2012-4-1 16:59
不好意思,這軟體我也不是很熟。當初本想製作封裝成單一檔案的可攜軟體,但不太成功,做出來的軟體在某些 ...
至於登錄檔的監控,我比較常用的是 ART(Advanced Registry Tracer),也是利用 Snapshot 的方式,來比較安裝前後的 Registry 內容,還可以自動產生 Redo 及 Undo  的 reg 檔,很方便。

那與 RegShot 類似,
RegShot 也是用 snapshot 的方式,
也可自動生成 Redo 及 Undo  的 reg 檔.
發表於 2012-4-1 18:04:36 | 顯示全部樓層
Replace 發表於 2012-4-1 17:38
這個網站的教學,不知是否符合您,請參考:http://greenapps.co.cc/other/packer-thinapp ...

多謝!
先下載, 慢慢研究.
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2024-11-28 00:54 , Processed in 0.493378 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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