yoyo007
論壇貴賓
菸草撐住的日子
積分 38778
發文 6170
註冊 2005-9-10 來自 滅絕希望的世界
狀態 離線
|
#61
Quote: | Originally posted by Discover at 2008-7-27 19:04:
發現一些和你敘述有出入的部份:
1. 第一位址並非固定,也不一定和第二位址相同,關鍵在於你是否一開始加入檔案時就啟用了鎖定功能。
2. 預設值有出入,根據上面測試的預設值應該設為00才是對的。
基本上已經大致底定,不過這次礙於部分功能不支援UniCode,對應編的函數又會拖慢速度,所以介面改以英文為主,反正沒幾個字,但基本測試還是可以支援中文路徑及檔名。
整理、測試無誤後會先給你看看是否有問題。 |
|
第一點是指如果一開始就是鎖定狀態則無法搜尋到 [鎖定] 的定位代碼是不?也不一定和第二位址相同 ← 抱歉,Discover 兄這段描述我有點難理解,可否再詳述一下。
第二點預設值是以當初 AutoIt 編譯好測試一段時間後沒問題才作為預設值的,理論上,只要兩個關鍵代碼互相對應,就能鎖定 SFX 並確保能正常執行,不過我印象中似乎好像有一次試過出錯的例外狀況,當時直接刪掉,也沒記錄檢查,無法確定是否代碼沒對應的緣故,因此為了預防萬一,才建議隨機數之外再加上 [自訂] 乙項。
介面的話,改成中文亦能很好的支援路徑,當然,英文跟中文都無法支援像是 [测试.exe] 這樣的檔名。謝謝 Discover 兄操刀,也見識了 Discover 兄的強大,辛苦了。
|
我從遠方來.你到遠方去
風。穿膛而過
蒼茫的月色.灼傷誰的眼眸… |
|
2008-7-28 10:27 AM |
|
Discover
進階會員
積分 2077
發文 250
註冊 2007-11-23
狀態 離線
|
#62
如果先鎖定檔案內容,則數值就會異動,自然就跟後述位址不同;定位不包含此值,所以不影響搜尋結果。
已說明此版不支援UniCode,因此,繁體中文環境自然無法正常辨識簡體資料夾或路徑。
如果硬要支援UniCode,則勢必需要以自寫函數替代原本不支援的部份,相對於判斷大型檔案時,需要花更多時間改採建立索引的方式達成。
|
|
2008-7-28 12:28 PM |
|
yoyo007
論壇貴賓
菸草撐住的日子
積分 38778
發文 6170
註冊 2005-9-10 來自 滅絕希望的世界
狀態 離線
|
#63
Quote: | Originally posted by Discover at 2008-7-28 12:28:
如果先鎖定檔案內容,則數值就會異動,自然就跟後述位址不同;定位不包含此值,所以不影響搜尋結果。
已說明此版不支援UniCode,因此,繁體中文環境自然無法正常辨識簡體資料夾或路徑。
如果硬要支援UniCode,則勢必需要以自寫函數替代原本不支援的部份,相對於判斷大型檔案時,需要花更多時間改採建立索引的方式達成。 |
|
如果已預先鎖定再載入,則以萬用字元搜尋仍是唯一值 (指:定位數值不會反覆出現兩次),RAR SFX (Un)Lock 並不會再次上鎖,剛剛測試是這樣的。
不支援 Unicode 是 OK 的,但簡體若是 [聆彸] 這種,程式還是能支援,這部分改下檔名即可。
|
我從遠方來.你到遠方去
風。穿膛而過
蒼茫的月色.灼傷誰的眼眸… |
|
2008-7-28 12:42 PM |
|
Discover
進階會員
積分 2077
發文 250
註冊 2007-11-23
狀態 離線
|
#64
MPRESS Version History v1.27
- few small bugfixes
官方下載:
http://www.matcode.com/mpress.127.zip
看來是單純的除錯昇級版,並無新增、異動功能,因此 MPRESS Shell 沿用即可。
而先前版本在處理 .NET 的檔案上,會偶有出錯而造成無法執行,此版待檢驗。
[ Last edited by Discover on 2008-8-8 at 12:13 AM ]
|
|
2008-8-8 12:09 AM |
|
Discover
進階會員
積分 2077
發文 250
註冊 2007-11-23
狀態 離線
|
#65
MPRESS Version History
v2.01
- LZMA algorithm support for Windows 64-bit (PE32+ x64) executable formats
- new option -d to use default values for the encoder, otherwise it tries
to find the best ones
v2.00
- optional LZMA algorithm support for Windows 32-bit (PE32 i386) executable formats
因為有新的功能項目加入,因此 MPRESS Shell 預計晚一點會更新,目前的版本仍可以使用,但無新功能的選項供選取。
不過先前寫給論壇版本的原始碼,忘了什麼時候被我砍了,所以必須從我自用的版本中做升級,基本上兩者是一樣的內容,但自用的缺了些東西,可能會多花一點時間處理,但也須等我手頭上其他事務忙完,才會做升級。
|
|
2009-4-19 12:07 PM |
|
Discover
進階會員
積分 2077
發文 250
註冊 2007-11-23
狀態 離線
|
#66
剛做了點先期的基本測試,發現原先可用 v1.27 加殼,然後正常執行的程式,改用 v2.01 來加殼,卻無法正常啟動而直接報錯,似乎程式還不夠穩定,然而這還未測試到新加入的選項•••
所以 MPRESS Shell 仍排定更新,但暫時會先等穩定的 MPRESS v2 升級後,再釋出供使用。
--------------------------------------------------------------------------------------------------------------
剛發現目前 v2.01 已經無法像 v1.XX 一樣,可重複加殼,即使加上 -i 的指令也是一樣,個人感覺版本越升級就越走回頭路,功能漸漸消失或失效,即使某些檔案的壓縮比測試明顯優於舊版,但信心不足•••
現階段建議還是使用 v1.27,穩定且功能正常。
[ Last edited by Discover on 2009-4-19 at 09:28 PM ]
|
|
2009-4-19 06:01 PM |
|
tenhon
資深會員
積分 3760
發文 632
註冊 2006-11-13
狀態 離線
|
#67
Quote: | Originally posted by Discover at 2009-4-19 06:01 PM:
現階段建議還是使用 v1.27,穩定且功能正常 ... |
|
官方網站還是保留有1.27版的載點,可見這個版有存在的價值....
|
|
|
2009-4-19 09:46 PM |
|
Discover
進階會員
積分 2077
發文 250
註冊 2007-11-23
狀態 離線
|
#68
MPRESS Shell v2.0.0.0 暫定 (為對應 MPRESS v2,所以乾脆也從 v2.0.0.0 開始升級)
雖然介面看起來跟先前差不多,但目前代碼已經修改了不少,預計還會再加上 MPRESS 多版本支援、執行紀錄等功能,不過在版本切換部份得先想到好的方式•••
------------------------------------------------------------------------------------------
目前測試 MPRESS v2.01,發現原來官方聲稱的 LZMAT 格式,其實在 MPRESS v1.XX 中就是強制使用的,只是到了 MPRESS v2.01 就改成讓使用者可以選擇是否使用。
==================================================
MPRESS 多版本支援的部份已完成。先備註起來,以免之後忘記:
1. 使用方式與舊版相同,基本上依舊需要有 MPRESS.exe 存在,也就是先作為預設值,然後才可以正常啟動 MPRESS Shell。
2. 因為沒幾版可供使用,因此目前除預設值外,僅額外提供一組自訂版本的選擇。
啟用方式為:切換至 MPRESS Shell 個人設定的視窗,點選﹝MPRESS﹞自訂版本前的切換選取格,就會出現選擇視窗,再選擇所需的檔案版本(目前採相對位置記錄檔案路徑,方便 Portable 使用,因此自訂版本的檔案亦需和 MPRESS Shell 放置同一路徑)即可。
3. 如果有啟用 MPRESS Shell.prefs,則和舊版相同,只有當點選 儲存﹝MPRESS、MPRESS Shell﹞目前設定值 的時候,才會寫入設定,但唯獨切換 ﹝MPRESS﹞預設版本、﹝MPRESS﹞自訂版本時,也會同時寫入相關設定,這是為了避免驗證 MPRESS 的參數時,無法正常切換版本。
------------------------------------------------------------------------------------------
執行紀錄的功能暫時就不新增了,感覺上似乎很少會去看。
目前繼續等待作者釋出更穩定的新版。。。
==================================================
經驗:如果要使用 MPRESS v2 來壓縮的話,則 LZMAT 的選項建議一定要使用,輸出的結果會比不使用時,要來的穩定。
[ Last edited by Discover on 2009-4-22 at 11:57 AM ]
|
|
2009-4-20 05:18 PM |
|
Discover
進階會員
積分 2077
發文 250
註冊 2007-11-23
狀態 離線
|
#69
MPRESS Version History v2.05
- bugfix: wrong run-time unpacker some time selected
- removed option -d, now default settings for the encoder are used by default
- compression improvements (LZMA specific filters)
果然 v2.01 不夠穩定,也把 -d 選項移除了,先測試看看結果如何。
============================================
MPRESS Shell v2.0.5.2 (暫定)
- 參數選項適用 MPRESS v1 全系列、v2.05 (v0.XX,因官方不再提供,而 v2.01 代號稍有不同,且軟體使用上有問題,因此不列入支援版本)
- 讀取視窗異動,目錄改為僅顯示檔案名稱。
- 新增讀取視窗右下方的圖示鈕,作用方式:
滑鼠左鍵「雙擊」目錄中的任一項目,則圖示鈕會變更為該項目的檔案圖示,並於 ToolTip 中顯示該檔所在位置的完整路徑。
如果選取之項目為可執行檔 (*.exe),則點擊圖示鈕時,可直接啟動該程式。
- 版權項目獨立為單一功能鈕,不再強制啟動 MPRESS Shell 時必須顯示。
============================================
MPRESS Shell v2.0.5.3 (暫定)
- 原「瀏覽•••」鈕更名為「新增」鈕。
- 新增「移除」鈕,可移除目錄中不再需要的項目,支援複選。
- 不再顯示目錄中的格線,改為可顯示選取項目;原始碼簡化。
[ Last edited by Discover on 2009-5-12 at 11:08 PM ]
|
|
2009-4-22 09:09 AM |
|
bko
資深會員
積分 4792
發文 636
註冊 2008-9-28
狀態 離線
|
#70
MPRESS Shell (v1.4.7.0) 檔案似乎不在了...
不知有誰方便補檔?謝謝!
|
|
2009-5-5 07:52 PM |
|
panda0305
高級會員
重新學習
積分 6647
發文 1187
註冊 2008-8-20 來自 兒童不宜觀賞
狀態 離線
|
#71
Quote: | Originally posted by bko at 2009-5-5 07:52 PM:
MPRESS Shell (v1.4.7.0) 檔案似乎不在了...
不知有誰方便補檔?謝謝! |
|
沒有失連喔
有四個載點,你試試裡面的 megaupload
|
|
|
2009-5-5 08:10 PM |
|
bko
資深會員
積分 4792
發文 636
註冊 2008-9-28
狀態 離線
|
#72
不知道是不是我的網路有問題...megaupload 一直連不上去。
就只剩下 megaupload 這個載點我沒連到,其他都失效了...
可以了...用 IE 不行,改用 FireFox 就可以了。
[ Last edited by bko on 2009-5-5 at 08:28 PM ]
|
|
2009-5-5 08:23 PM |
|
澄澄
金卡會員
但願人長久,千里共嬋娟...
積分 28055
發文 2633
註冊 2005-9-1
狀態 離線
|
|
2009-5-5 08:57 PM |
|
Discover
進階會員
積分 2077
發文 250
註冊 2007-11-23
狀態 離線
|
#74
MPRESS Version History
~~~~~~~~~~~~~~~~~~~~~~
v2.12
- bugfix: crash when Open GL with some ATI adapters
- added compression filter for 32-bit and 64-bit DLLs
=====================================
XP 上的預覽圖例:
備註:
- MPRESS Shell 自 v2.0.5.X 之後,更名為 MPRESS UI,所以之後新版本將不再以 MPRESS Shell 的程式名稱來發布。
- MPRESS UI 的版本號碼一樣隨 MPRESS 來訂定,所以 MPRESS UI v2.0.5.X 表示至少支援至 MPRESS v2.05,只要以後 MPRESS 在升級時沒有選項異動,則 MPRESS UI 可繼續支援更新版本。
因為目前沒什麼心思在更新 MPRESS UI,雖然已經是可用狀態,但預計還要做些變更,所以釋出日期暫時未訂。
|
|
2009-5-12 11:03 PM |
|