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高手的中高级教程:) |