【工具技巧】e网打进客户端安装程序制作-NSIS
(一)功能列表
1.创建桌面快捷登陆方式,使用e网打进自定义图标
2.设置登陆首页
3.加入收藏夹
4.设置e网打进桌面背景
5.设置e网打进屏幕保护
6.开始-〉程序下创建e网打进组
(二)源代码如下:
;————————————————–定义属性————————-
!include “LogicLib.nsh” ;调用一个配置文件,这个文件里定义了许多的宏,宏就是定义好了的一些条件模式。
!define PRODUCT_NAME “e网打进”
!define PRODUCT_VERSION “V1.0″
!define PRODUCT_PUBLISHER “阿里巴巴软件(上海)有限公司”
!define PRODUCT_WEB_SITE “http://e.alisoft.com”
SetCompressor lzma ;压缩方式:大且快
XPStyle on ;XP的样式外观,选择是否打开
BrandingText “Alisoft” ;设置显示在安装程序窗口底部的文本
ShowInstDetails hide ;设置是否显示安装详细信息
Name “e网打进客户端”
Caption “e网打进客户端”
OutFile “enet_setup.exe”
InstallDir “$PROGRAMFILESe网打进”
SetOverwrite on
;————————————————–插入页面————————-
!include “MUI.nsh”
!include “LogicLib.nsh”
!include “Sections.nsh”
;!define MUI_BGCOLOR “E1FFFF” ;安装界面背景色
!define MUI_ABORTWARNING ;定义按取消按钮时,提示是否真的退出
!define MUI_COMPONENTSPAGE_SMALLDESC
!define MUI_ICON “enet.ico” ;安装程序图标
!define MUI_WELCOMEFINISHPAGE_BITMAP “Left.bmp”
!define MUI_HEADERIMAGE ;在安装程序顶端显示一个位图
!define MUI_HEADERIMAGE_RIGHT
!define MUI_HEADERIMAGE_BITMAP “Head.bmp”
!define MUI_WELCOMEPAGE_TITLE “欢迎使用“e网打进客户端”安装程序” ;指定欢迎页面标题
; 欢迎页面
!define MUI_WELCOMEPAGE_TEXT “ 在安装“e网打进客户端”前请检查是否完成了部署:rn 1.绑定域名rn 2.部署探头rn 3.绑定手机”
!insertmacro MUI_PAGE_WELCOME
;目录选择
!insertmacro MUI_PAGE_DIRECTORY
DirText ” 如果要安装在不同文件夹,请单击 [浏览] 并选择其他文件夹。”
!insertmacro MUI_PAGE_STARTMENU
;安装过程
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_LINK “ 点此马上登陆:http://e.alisoft.com”
!define MUI_FINISHPAGE_LINK_LOCATION “${PRODUCT_WEB_SITE}”
!define MUI_FINISHPAGE_LINK_COLOR “000080″
!insertmacro MUI_PAGE_FINISH ;安装完成
!insertmacro MUI_LANGUAGE “SimpChinese” ; 安装界面包含的语言设置
;拷贝文件
Section
SetOutPath “$INSTDIR”
File “enet.ico”
;File “AliIM2008_alisoft.exe”
File “wallpaper.bmp”
File “E网打进屏保.scr”
File “Fresh.bat”
SetOutPath “C:Documents and SettingsAll UsersFavorites”
File “e网打进.URL”
SetOutPath “$FAVORITES”
File “e网打进.URL”
SectionEnd
;创建快捷方式
Section
CreateDirectory “$SMPROGRAMSe网打进” ;创建开始菜单中本程序的目录
CreateShortCut “$SMPROGRAMSe网打进e网打进.lnk” “$INSTDIRe网打进.url” “” “$INSTDIRenet.ico” ;在开始菜单中的程序目录里创建一个网页文件的快捷方式
CreateShortCut “$DESKTOPe网打进.lnk” “$INSTDIRe网打进.url” “” “$INSTDIRenet.ico” ;桌面上的快捷方式,运行的程序,以及显示的图标
WriteIniStr “$INSTDIRe网打进.url” “InternetShortcut” “URL” “${PRODUCT_WEB_SITE}” ;为网页文件指定 一个网址URL
SectionEnd
;安装完成后运行
Section
;SetAutoClose true ; 完成后自动关闭安装程序
;ExecShell “open” “http://e.alisoft.com“ ;完成后自动打开某个文件,也可以是网址
WriteRegStr HKCU “SoftwareMicrosoftInternet ExplorerMain” “Start Page” “http://e.alisoft.com/”
WriteRegStr HKCU “Control PanelDesktop” “Wallpaper” “$INSTDIRwallpaper.bmp”
WriteRegStr HKCU “Control PanelDesktop” “SCRNSAVE.EXE” “$INSTDIRE网打进屏保.scr”
ExecShell “$INSTDIRFresh.bat” SW_SHOWMINIMIZED
SectionEnd
Section “showbat”
ExecShell “$INSTDIRFresh.bat” SW_SHOWMINIMIZED
SectionEnd

