【技巧】將壓縮成CAB檔案增加到電腦右鍵?





purk
2008-01-22, 02:49 AM
目前已經知道如何

把壓縮單一個檔案變成CAB檔案

這個註冊增加到右鍵

[HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮]

[HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮\command]
@="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%1\""

請問如果要將整個資料夾壓成一個CAB檔案

以及

將許多檔案同時壓縮成各自獨立的CAB檔案

這2個註冊黨該如何加入

以上

謝謝




琥珀
2008-01-24, 09:10 AM
在 folder 或 directory 機碼,寫上對應的指令。用 cabarc 取代 makecab。

purk
2008-03-29, 01:49 AM
在 folder 或 directory 機碼,寫上對應的指令。用 cabarc 取代 makecab。

琥珀兄

有範例可以看嗎

因為單一檔案的部分是ok了

只是資料夾的部分

不論怎麼弄就是沒辦法成功

謝謝

琥珀
2008-03-29, 12:22 PM
當時花很多時間測試,覺得還是放棄比較好。

purk
2008-04-30, 11:45 AM
測試的結果

單一檔案可以順利達成

但是多個單一檔案時

由於右鍵同時增加了'複製到'與'移動到'

會出現多次詢問複製與移動的視窗

而對於'資料夾'的壓縮部分

目前是失敗的

我的寫法如下

該如何修正

[HKEY_CLASSES_ROOT\Directory\shell\資料夾壓縮單一Cab檔案]

[HKEY_CLASSES_ROOT\Directory\shell\資料夾壓縮單一Cab檔案\command]
@="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%1\""

謝謝

琥珀
2008-04-30, 12:18 PM
不鼓勵花太多時間在新增右鍵選單上。一些根本上的問題,不是在登錄寫個指令就能解決。這樣做右鍵選單只是徒增困擾,違背當時設計快顯功能表的初衷。