引用 | 編輯
SilentWorld
2006-11-12 10:25 |
2樓
▲ ▼ |
下面是引用網路旅人於2006-11-12 07:52發表的 請教 Nullsoft 如何封裝承擔一執行檔: 那我就用DSL示範... 複製程式 VIProductVersion "2.07.4.5" VIAddVersionKey /LANG=1028 "ProductName" "DSLite" VIAddVersionKey /LANG=1028 "Comments" "Green" VIAddVersionKey /LANG=1028 "CompanyName" "Silent World" VIAddVersionKey /LANG=1028 "LegalCopyright" "June" VIAddVersionKey /LANG=1028 "FileDescription" "DSLite 2.07 Build #45" VIAddVersionKey /LANG=1028 "FileVersion" "2.07 Build #45" !define PRODUCT_NAME "DSLite" !define PRODUCT_VERSION "2.07 Build #45" SetCompressor /SOLID lzma Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "Setup.exe" InstallDir "$TEMP\DSLite" Icon "C:\DSLite.ico" SilentInstall silent Section "DSLite" SEC01 SetOutPath "$INSTDIR" SetOverwrite ifnewer File "C:\DSLite207_45\About.gif" File "C:\DSLite207_45\Account.dsl" File "C:\DSLite207_45\AllDone.wav" File "C:\DSLite207_45\dl_text.html" File "C:\DSLite207_45\dl_url.html" File "C:\DSLite207_45\Download.dsl" File "C:\DSLite207_45\DSL.dll" File "C:\DSLite207_45\DSLCatcher.dll" File "C:\DSLite207_45\DSLite.exe" File "C:\DSLite207_45\DSLite.ini" File "C:\DSLite207_45\Lang_Chinese(Big5).ini" File "C:\DSLite207_45\Lang_Chinese(GB2312).ini" File "C:\DSLite207_45\Lang_English.ini" File "C:\DSLite207_45\libeay32.dll" SetOutPath "$INSTDIR\Logo" File "C:\DSLite207_45\Logo\0.gif" File "C:\DSLite207_45\Logo\DSLite.ico" File "C:\DSLite207_45\Logo\DSLiteHot.ico" SetOutPath "$INSTDIR" File "C:\DSLite207_45\ssleay32.dll" File "C:\DSLite207_45\Upload.dsl" File "C:\DSLite207_45\WebCheck.dsl" ExecWait "$INSTDIR\DSLite.exe" Sleep 3000 Delete "$INSTDIR\Logo\*.*" Delete "$INSTDIR\*.*" RMDir "$INSTDIR\Logo" SetOutPath $TEMP\DSLite SetOutPath $TEMP RMDir $TEMP\DSLite SectionEnd 成品 x0 |
引用 | 編輯
rchockxm
2006-11-12 11:06 |
3樓
▲ ▼ |
下面是引用冰漾於2006-11-12 08:59發表的 : 可以做出來的東西就代表此方法可行,無須侷限在某ㄧ思考角度 NSIS製作出來的檔案本身就是單一檔案,只要活加運用,任何事情也可以做到 另外方法人人都有,方式也不同,不ㄧ定要使用這個 Inno,MMB等都可以做到 範例:http://hyperupload.com/download/02401ae751/DSL.exe.html x0 |
引用 | 編輯
SilentWorld
2006-11-12 11:32 |
5樓
▲ ▼ |
下面是引用Darren於2006-11-12 11:13發表的 : 腳本編寫成可以備份紀錄檔的就可以了 只是對於DSL而言真的沒啥必要這樣綠化... x0 |
引用 | 編輯
白色三菱
2006-11-12 21:25 |
6樓
▲ ▼ |
下面是引用rchockxm於2006-11-12 11:06發表的 :可以做出來的東西就代表此方法可行,無須侷限在某ㄧ思考角度 只要活加運用,任何事情也可以做到. 這個見解我同意, 也認同. 山不在高, 有仙則名. 水不在深, 有龍則靈. 戲法人人會變, 端看使用者巧思 NSIS 論壇內尚有駐壇高手用 NSIS 創作出另一套原創軟體(我忘了是哪一頁了), 其巧奪天工真是令人嘆為觀止 冰大的見解我投反對票一票. 冰大不要扁我 ps: 冰大您的 KMplayer 跑到哪去了? 版本都更新了好多版了耶 x0 |
引用 | 編輯
風塵之星
2006-11-13 09:32 |
7樓
▲ ▼ |
下面是引用傳說國度於2006-11-12 21:25發表的 : SilentWorld大,也有做好幾版 KMplayer ~可以試試,不錯哦! 同一個軟體如果沒有太大更新,再製就有點力不從心~(個人覺得) 另外SilentWorld大的腳本,可以再精簡,將檔案放在同一目錄,用一個指令就可以封在一起了,不用一個檔案慢慢輸入,超方便! 好像使用手冊有,看看吧! x0 |
引用 | 編輯
SilentWorld
2006-11-13 13:56 |
8樓
▲ ▼ |
下面是引用風塵之星於2006-11-13 09:32發表的 : KMplayer更新太快了拉...真的會打包到無力 我那個DSL是偷懶先用精靈創造出腳本再修改的 所以就變那樣 x0 |
引用 | 編輯
風塵之星
2006-11-13 14:17 |
9樓
▲ ▼ |
下面是引用SilentWorld於2006-11-13 13:56發表的 : 是哦!狂更新,就包到很無奈! 嗯~相信大大應該會更精簡的,不過,如果初學還是一步步地學習,不要學我用偷吃步,才不會霧煞煞! x0 |
引用 | 編輯
冰漾
2006-11-14 00:22 |
10樓
▲ ▼ |
下面是引用傳說國度於2006-11-12 21:25發表的 :原來NSIS還能這樣玩, 呵... 落伍了^^" 因為 KMPlayer 目前所有更新都是測試版, 所以沒有刻意更新... 這星期期中考, 過了再說... PS. NSIS 有 Linux 版嗎? 等硬碟整理完畢就要換裝 Unbuntu 了, 到時可能就沒辦法打包了QQ x0 |
引用 | 編輯
rchockxm
2006-11-16 19:24 |
11樓
▲ ▼ |
下面是引用冰漾於2006-11-14 00:22發表的 : NSIS的確是可以在Linux上執行,不過要封裝程式還得靠另一項工具 x0 |
引用 | 編輯
冰漾
2006-11-16 22:22 |
12樓
▲ ▼ |
下面是引用rchockxm於2006-11-16 19:24發表的 :可以麻煩您仔細描述一下嗎? 感恩~ x0 |
引用 | 編輯
SilentWorld
2006-11-21 08:45 |
13樓
▲ ▼ |
下面是引用傳說國度於2006-11-18 19:31發表的 : 我比較好奇,KMP封裝能有啥問題?? x0 |
引用 | 編輯
白色三菱
2006-11-21 23:21 |
14樓
▲ |
下面是引用SilentWorld於2006-11-21 08:45發表的 :我比較好奇,KMP封裝能有啥問題??[/quote]這套軟體的封裝, 許多人總是漏了許多音效外掛, 冰大也是漏了幾個.不過個人仍鐘情冰大封的. 您的封裝,我從沒試用過所以也不知道有沒有遺漏. 題外話:我比較孤陋寡聞, 封裝.....是在學啥新技術? 學註冊登錄檔?還是註冊元件? 還是怎樣把檔案弄精簡一點? 還是把畫面弄美觀? 還是自動安裝? 還是把破解內含? 還是把原版各功能獨立起來 ?學週而復始的被作者牽著走更新然後到虛擬機測 ? 還是挑戰自己沒有我封不了的軟體?還是......? x0 |