查看完整版本: [-- NSIS 2.0b4 升級密技 --]

汉化新世纪论坛 -> 技术精华 -> NSIS 2.0b4 升級密技 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

kiiali 2003-03-30 14:11

NSIS 2.0b4 升級密技


NSIS 2.0b4 升級密技
這樣說很奇怪,為什麼要升級密技,不是只要拿到 2.0 b4 NSIS
解壓縮完成,就可以用了?
■下載
Nullsoft Installation System 2.0 b4 (0330)
http://search.cpatch.org/download/install/...is20b4_0330.zip
部分常用的 makensisw.exe zip2exe.exe 等,弟順手
就把它中文化了。一樣是 CHT/CHS/ENU 三合一版本。

■前提
我們說的,只適合下列情形:
1.如果你還搞不清楚什麼是 NSIS ,請參見這裡。在
2.0b3 裡面已經公佈的密技,這裡仍然具有後向相容
限制,因此也需要看。
NSIS 2.0bxxx 的諸多討論/消息/下載
http://leoboard.cpatch.org/cgi-bin/topic.c...topic=32&show=0
NSIS 2.0 b3 升級密技
http://leoboard.cpatch.org/cgi-bin/topic.c...opic=113&show=0
2.腳本的編寫學習,還是抄別人的腳本來改的最快。請看這裡。
NSIS 2.0b1多語言腳本寫作密技
http://leoboard.cpatch.org/cgi-bin/topic.c...opic=54&show=50
■密技1
目前有兩段腳本,在 2.0b4 已經會自動加入,因此需要
停用。請把它拔掉或是加入 remark 標誌。包括
!insertmacro MUI_SECTIONS_FINISHHEADER
!insertmacro MUI_UNFINISHHEADER
如下
;==============================
; 7.8 顯示「完成」標頭
;如果不想使用「完成」頁面,在這個巨集之後插入。
;!insertmacro MUI_SECTIONS_FINISHHEADER
;==============================
; 9.1 節段開始
Section "Uninstall"
(...中略...)
;顯示「完成」標頭 (* 進階)
; !insertmacro MUI_UNFINISHHEADER
■密技2
1.這次的 NLF 從 v2 改為 v3 ,多了這兩句,有點可怕,
可以做到很類似的 InstallShield 6 的介面觀感。
---
我同意「授權合約」中的條款(&A)
我不同意「授權合約」中的條款(&A)
---
2.NLF 因版本的變動,「不能」與前面版本的混用。
■密技3
新版的 NSIS 已不再提供下列的檔案。雖然在弟放出的
NSIS 2.0b4 (0330) 仍然提供,但那是為了相容性的考量。
如果你使用的多語言介面 UI 有包括,請及早修改底下這一行。
!define MUI_UI       "${NSISDIR}ContribUIsmodern2.exe"
新版不再提供的 UIs 檔案如下。
NSISContribUIsMODERN.EXE
NSISContribUIsMODERN2.EXE
NSISContribUIsMODERN3.EXE
新版本提供下列 UIs
NSISContribUIsmodern_headerbmp.exe
NSISContribUIsmodern_headerbmpr.exe
NSISContribUIsmodern_nodesc.exe
NSISContribUIsmodern_smalldesc.exe
NSISContribUIssdbarker_tiny.exe
這些新版的,很容易引起下列的錯誤 (啊,某個 dialog
不見了) ,修改時請小心。這也是保留舊版 UIs 的原因之一。
Error: "C:UTILNSISContribUIsmodern_headerbmpr.exe" doesn't contain a dialog with the ID 102!
■後續廢話
1.如果你有任何開發上的建議,不妨直接對小弟提出。或是到
Winamp forums / NSIS Discussion 瀏覽。
NSIS Discussion
http://forums.winamp.com/forumdisplay.php?s=&forumid=65



查看完整版本: [-- NSIS 2.0b4 升級密技 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.068998 second(s),query:1 Gzip disabled