II.修改代码以个性化安装包:10.选择可修改之处:
1)软件LOGO[如图11A]、安装包标题[图11B]、图11C、图12、图13
图11见上楼
图12如下

图13如下

2)闪屏界面
11.修改代码1) 修改软件LOGO:在源代码“ MUI Settings”后面添加下列代码:
CODE
!define MUI_WELCOMEFINISHPAGE_BITMAP "G:\temp\ pwr.bmp"
注释:引号内为位图的路径,位图大小大约为165*298
效果图如图14所示

2)修改安装包标题,在同上位置添加下列代码:
CODE
!define MUI_WELCOMEPAGE_TITLE "\r\n PDF2all 5.35d 汉化版"
注释:\r\n为换行标志
效果图如图14所示
3)修改图11C中的说明,同上位置添加下列代码:
CODE
!define MUI_WELCOMEPAGE_TEXT " pdf2all是一个转换器的集合,它能转换包括doc2pdf (Word to PDF),xls2pdf (Excel Sheet到PDF),ppt2pdf(PowerPoint到PDF),mdb2pdf (Access到PDF),ps2pdf(PostScript到PDF),pdf2jpg(PDF到JPEG),pdf2bmp(PDF到BMP),pdf2tiff(PDF到TIFF),pdf2eps(PDF到EPS),pdfMerge(合并PDF文件),pdf2ppt(PDF到PowerPoint)。\r\n\r\n 软件汉化:高芳銮 (Raindy)\r\n\r\n $_CLICK"
效果图如图14所示
4)对图12中的修改,在源代码:
CODE
ShowInstDetails show
ShowUnInstDetails show
后添加:
CODE
BrandingText " 软件汉化:高芳銮 (Raindy)"
效果图如图15所示

5)在完成添加“汉化说明”,只要在源代码:
CODE
; Finish page
后添加:
CODE
!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\汉化说明.txt"
!define MUI_FINISHPAGE_SHOWREADME_TEXT "查看汉化说明"
效果所示

6)闪屏界面,可以在源代码中加入下列代码即可:
A、普通效果
CODE
Function .onInit
SetOutPath $TEMP
File /oname=spltmp.bmp "G:\Temp\Nsisres\splash.bmp"
splash::show 2300 $TEMP\spltmp
Pop $0
FunctionEnd
效果图如此软件下载:http://chenmy.hanzify.org/raindy/pdf2all-setup.exe
B、渐隐闪屏
CODE
Function .OnInit
InitPluginsDir
File /oname=$PLUGINSDIR\splash.bmp "G:\Temp\Nsisres\splash.bmp"
advsplash::show 1500 800 600 -1 $PLUGINSDIR\splash
Functionend
7)背景音乐[贯穿安装过程]
CODE
Var hmci
Function .OnInit
InitPluginsDir
SetOutPath $PLUGINSDIR
File "G:\Temp\Nsisres\music.mp3" [说明:源MP3的存放路径]
System::Call 'msvfw32.dll::MCIWndCreate(i 0, i 0,i 0x0070, t "$PLUGINSDIR\music.mp3") i .r0'
SendMessage $0 0x0465 0 "STR:play repeat"
System::Call 'user32.dll::ShowWindow(i r0, i 0)'
StrCpy $hmci $0
Functionend
Section
;add your codes
SendMessage $hmci 0x0010 0 0
Sectionend
后语:
以上仅是NSIS制作安装包最基本的操作,供初学者入门之用,故云“初级篇”。
希望不会怡笑大方,更希望蓝MM、陈敏毅老大等NSIS高手的中高级教程:)