Board logo

主題: [求助] [問題]請教如何把一程式合併成一執行檔(已解決送花) [打印本頁]

發表人: f7418    時間: 2007-12-12 07:48 PM     主題: [問題]請教如何把一程式合併成一執行檔(已解決送花)

最近綠化的程式越來越多了....小弟PO軟體的時候也遇到有人問小弟為什麼不整合成一個單檔執行檔...
但....小弟....不是不想....而是....不會啦....


例:EVEREST Ultimate Edition.Your Uninstaller!.HDTune2.54就有人問....

而也有粉多大大可能會....請你們可以教教小弟....以後PO程式時盡量合併成單檔....(其實小弟也想學..^^)


範例圖:
未合併


已合併


[f7418 在  2007-12-15 04:53 PM 作了最後編輯]
發表人: deep_dream    時間: 2007-12-12 08:11 PM

用WinRAR行嗎???
還是你一定要有完整的軟體安裝畫面???

前者的話很簡單,後者的話也不難,只是後者會需要軟體輔助而己...所以?
發表人: RetupmocSoft    時間: 2007-12-12 08:11 PM

把檔案全壓縮在一個自解包之中.......
發表人: 陽だまり    時間: 2007-12-12 09:38 PM

http://forum.slime.com.tw/thread216003.html

這個軟體應該可以符合樓主的需求
發表人: 阿達猴    時間: 2007-12-13 10:37 AM

小程式這種做法也許不錯~可是大檔案不建議...因為他只是在執行前幫你把檔案解到佔存的地方去執行吧?
發表人: Jonson    時間: 2007-12-13 11:48 AM

單一執行檔封裝,WinRAR 就可以做,7-zip + SFX module 也可以做

單一執行檔封裝,其實只是騙人的
執行時會先把壓縮檔全解壓縮到暫存目錄或指定目錄
解完後再執行某一程式,如此而已
就跟直接用「自解壓縮檔」製作的「安裝程式」一樣的意思

就像現在很多人發布軟體、工具都喜歡號稱「綠化」、「免安裝」 一樣,只是騙人的
只是安裝之後把檔案壓縮起來而已

有些號稱「免安裝」的壓縮檔裡放有「批次檔」(.cmd or .bat)
其實那就是軟體安裝時該做的動作
頂多就是再執行一個 .reg 或 .inf 檔,在系統登錄(Registry)中填入註冊資料而已
發表人: 陽だまり    時間: 2007-12-13 02:02 PM

不過winrar應該沒辦法在程式執行完後
再回去把剛解開的暫存檔給刪除這樣
發表人: ithinkurdumb    時間: 2007-12-13 02:06 PM

If you wanna pack all those files into a single executive, you can try Thinstall.

Btw, 綠化 (portable software) is that it doesn't leave anything in the system except its own directory. Whether it's a single executive or not has nothing to do with it being portable.
發表人: Jonson    時間: 2007-12-13 05:41 PM


引用:
陽だまり寫到:
不過winrar應該沒辦法在程式執行完後
再回去把剛解開的暫存檔給刪除這樣

7-zip + SFX module 可以

http://sourceforge.net/project/showfiles.php?group_id=14481
7z457.exe
7z457_extra.7z

[Jonson 在  2007-12-13 06:23 PM 作了最後編輯]
發表人: Adsmt    時間: 2007-12-14 09:18 PM

執行時再解開會拖慢效能吧,再者如果程式當掉,暫存檔還是會留下來。
而且執行時解到暫存目錄,還一開始就放在一個目錄下,似乎沒什麼差別吧?
發表人: f7418    時間: 2007-12-15 04:52 PM

感謝各位大大們.....
小弟也找到了答案了.....
謝謝以上各位大大....
看來小第以後還是
小程式....整合...
大程式...正規做法好了....
^^...花也送了...謝謝你們的解答...




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0