关闭

关闭

关闭

封号提示

内容

首页 NSIS安装制作基础教程

NSIS安装制作基础教程.doc

NSIS安装制作基础教程

ranger_cat 2011-12-30 评分 0 浏览量 0 0 0 0 暂无简介 简介 举报

简介:本文档为《NSIS安装制作基础教程doc》,可适用于IT/计算机领域,主题内容包含NSIS简介:  NSIS是“soft脚本安装系统”(softScriptableInstallationSystem)的缩写它是一个免费的Win安符等。

NSIS简介:  NSIS是“soft脚本安装系统”(softScriptableInstallationSystem)的缩写它是一个免费的Win安装、卸载系统。它的特点:脚本简洁高效系统开销小当然进行安装、卸载、设置系统设置、解压文件等等更不在话下几乎可以做所有的事情。更多的功能请阅读蓝色网际的《NSIS帮助文档》。  对于制作NSIS的使用教程蓝色网际是NSIS方面的专家她的《NSIS帮助文档》就是一本NSIS的圣经而对初学者来说最头疼的莫过于一大堆看不懂的代码对他们来说无异于一本天书。缘于此特草此基础教程希望NSIS专家们勿见笑不当之处欢迎批评指正以期完善也希望给初学者作个铺垫。工具:NISEdit+softInstallationSystem(NSIS)思路:脚本向导+修改代码=个性化安装包步骤:  一、利用向导制作安装包  、安装上述两款启动NISEdit在“文件”菜单中“新建脚本:向导”下一步”如图。  、设置应用程序信息如软件名称、版本、出版人等如图。当然最一个网站可以留空如果设置了则安装包会生成一个对应网址的“Internet快捷方式”。  、设置程序选项如安装包图标、安装程序文件、安装包语言这里选“SimChinese”、用户图形界面及压缩方式等我们可以选用默认值也可以点击对应项目的按钮或下拉菜单更改设置如图。  、设置安装目录及授权信息如图后“下一步”。  、选定程序文件即我们要打包的文件可以使用默认的“Mainsection”也可以根据需要进行更改或新建组别如果组比较多时你也可以设置是否“允许用户选择要安装的组件”如图。  完毕后进行“添加文件”操作选定我们要打包的文件如图完成自动后返回的图的界面执行下一步操作。  、设置开始菜单中文件夹名称及快捷方式这里我们使用默认值如图按“下一步”。  、指定安装后要运行的程序同上用默认值并设置相关运行参数及描述如果你和我一样懒的话或不想在安装运行任何程序则留空即可如图。  、这步是有关卸载程序的相关信息如卸载时的提示、卸载的图标等如图。  、至此完成向导如图钩选“保存脚本”、“转换文件路径到相关路径”及“编译脚本”。  提示保存脚本路径并自动编译脚本我们可以按或F运行安装程序进行预览向导产生的安装包效果图如图所示。  二、修改代码以个性化安装包  、选择可修改之处。软件LOGO如图A、安装包标题图B、图C、图、图。  图见上楼 图如下  图如下  、修改代码  、修改软件LOGO:在源代码“MUISettings”后面添加下列代码:以下是代码片段:!define MUIWELCOMEFINISHPAGEBITMAP "G:temp pwrbmp"  注释:引号内为位图的路径位图大小大约为*  效果图如图所示   、修改安装包标题在同上位置添加下列代码:以下是代码片段:!define MUIWELCOMEPAGETITLE "rn PDFall d 汉化版"  注释:rn为换行标志  效果图上楼如图所示。  、修改图C中的说明同上位置添加下列代码:以下是代码片段:!define MUIWELCOMEPAGETEXT "  pdfall是一个转换器的集合它能转换包括docpdf (Word to PDF)xlspdf (Excel Sheet到PDF)pptpdf(PowerPoint到PDF)mdbpdf (Access到PDF)pspdf(PostScript到PDF)pdfjpg(PDF到JPEG)pdfbmp(PDF到BMP)pdftiff(PDF到TIFF)pdfeps(PDF到EPS)pdfMerge(合并PDF文件)pdfppt(PDF到PowerPoint)。rnrn  软件汉化:高芳銮 (Raindy)rnrn  $CLICK"  效果图如图所示。  、对图中的修改在源代码:以下是代码片段:ShowInstDetails showShowUnInstDetails show  后添加:以下是代码片段:BrandingText " 软件汉化:高芳銮 (Raindy)"  效果图如图所示。   、在完成添加“汉化说明”只要在源代码:以下是代码片段: Finish page  后添加:以下是代码片段:!define MUIFINISHPAGESHOWREADME "$INSTDIR汉化说明txt"!define MUIFINISHPAGESHOWREADMETEXT "汉化说明"  效果所示   、闪屏界面可以在源代码中加入下列代码即可:  A、普通效果以下是代码片段:Function onInitSetOutPath $TEMPFile oname=spltmpbmp "G:TempNsisressplashbmp"splash::show  $TEMPspltmpPop $FunctionEnd  B、渐隐闪屏以下是代码片段:Function OnInitInitPluginsDirFile oname=$PLUGINSDIRsplashbmp "G:TempNsisressplashbmp"advsplash::show     $PLUGINSDIRsplashFunctionend  、背景音乐贯穿安装过程以下是代码片段:Var hmciFunction OnInitInitPluginsDirSetOutPath $PLUGINSDIRFile "G:TempNsisresmusicmp"  说明:源MP的存放路径System::Call msvfwdll::MCIWndCreate(i , i ,i x, t "$PLUGINSDIRmusicmp") i rSendMessage $ x  "STR:play repeat"System::Call userdll::ShowWindow(i r, i )StrCpy $hmci $FunctionendSectionadd your codesSendMessage $hmci x  Sectionend  后语:  以上仅是NSIS制作安装包最基本的操作供初学者入门之用故云“初级篇”。希望不会怡笑大方更希望蓝MM、陈敏毅老大等NSIS高手的中高级教程。  精品代码 (^^)  、闪屏效果(渐现渐隐)以下是代码片段:Function OnInitInitPluginsDirFile oname=$PLUGINSDIRsplashbmp c:testbmpadvsplash::show     $PLUGINSDIRsplashFunctionend  、背景音乐(贯穿安装全过程)以下是代码片段:Function OnInitInitPluginsDirSetOutPath $PLUGINSDIRFile "c:amp"System::Call msvfwdll::MCIWndCreate(i , i ,i x, t "$PLUGINSDIRamp") i rSendMessage $ x  "STR:play repeat"System::Call userdll::ShowWindow(i r, i )StrCpy $hmci $FunctionendSectionadd your codesSendMessage $hmci x  Sectionend  、背景音乐以下是代码片段:SectionFunctionSetOutPath $PLUGINSDIRFile $WINDIRMEDIAchimeswavBgImage::Sound NOUNLOAD WAIT "$PLUGINSDIRchimeswav"BgImage::Clear NOUNLOADSectionendFunctionend  、闪屏效果渐隐+背景音乐全程以下是代码片段:oile testexeVar hmciFunction OnInitInitPluginsDirSetOutPath $PLUGINSDIRFile "c:amp"System::Call msvfwdll::MCIWndCreate(i , i ,i x, t "$PLUGINSDIRamp") i rSendMessage $ x  "STR:play repeat"System::Call userdll::ShowWindow(i r, i )StrCpy $hmci $File oname=$PLUGINSDIRsplashbmp c:testbmpadvsplash::show     $PLUGINSDIRsplashFunctionendSectionadd your codessleep SendMessage $hmci x  Sectionend  、如何把安装页面中的“Setup将安装……”中的Setup改成别的字  只需在以下是代码片段:!insertmacro MUIPAGEDIRECTORY  前面添加一行以下是代码片段:!define MUIDIRECTORYPAGETEXTTOP "你需要的文字"  、设置了自定义安装、卸载图标以下是代码片段:!define MUIICON "G:TempNsisresWin 安装ico"!define MUIUNICON "G:TempNsisresWin 卸载ico"

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +1积分

资料评分:

/14
1下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料