当前位置: 袁怀宾的菜地 > 学习笔记 > 文章正文

【工具技巧】e网打进客户端安装程序制作-NSIS

袁怀宾 发表于 2009-02-08 00:57 | 来源: | 阅读 745 views

(一)功能列表

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

您可能还喜欢

喜欢袁怀宾的菜地的文章,那就马上阅吧!RSS Feed

我要评论

*

* 绝不会泄露



返回首页 | 关于地主 |