線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1145
推到 Plurk!
推到 Facebook!

封裝任意檔案的方法

尚未結案
algo
一般會員


發表:4
回覆:21
積分:10
註冊:2003-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-28 12:38:08 IP:211.72.xxx.xxx 未訂閱
在下最近想寫程式來封裝檔案,也參考過許多先進 的作法: 1.包裝成resource file直接放在程式中 2.使用WinRAR來包裝和解壓縮自動執行 3.Install Shield之類的安裝軟體 ....等等    但是在下原先的想法是能寫出一個程式能夠像WinZIP 之類的軟體封裝成自解檔,而非編譯程式時靜態加入 檔案,例如: 有一自解檔程式 SE.exe,一個要包裝的檔案test.txt 我能夠用類似(DOS command) Copy SE.exe/b + test.txt/b test.exe 的方式產生一個封裝test.txt的自解檔出來,而非靜 態加入,目前在下試測過直接把test.txt加在SE.exe 後面,然後SE.exe執行時seek到SE.exe原本程式的結 尾讀取出test.txt的資料,這樣做基本上可行但是無 法對取出的資料做任何處理(會發生錯誤),看起來需 要動用到類似ASPack之類加Shell的方式.... 不知道是否有先進對類似作法有心得或是方向可以讓 在下參考?感激不盡! ???
------
???
algo
一般會員


發表:4
回覆:21
積分:10
註冊:2003-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-28 13:54:23 IP:211.72.xxx.xxx 未訂閱
在下想到另外一個方式來解決問題... 就是將要處理檔案的程式做成另外單一執行檔, 然後包進SE.exe當resource,要封裝的資料一樣 加在SE.exe程式後面,執行SE.exe程式時先取出 處理檔案的程式以及資料變成temp file,然後 執行該程式來處理檔案.... 雖然繞了一圈但是好像可行 > >
------
???
系統時間:2024-05-14 9:38:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!