荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: agileboy (快乐笛子), 信区: Newsoftware
标 题: 用NSIS2.0b3写"FlashFXP深大书签版"安装脚本
发信站: 荔园晨风BBS站 (Sun Dec 14 21:10:58 2003), 站内信件
NSIS就是 Nullsoft Install System ,这里用2.0版beta3。
安装系统介绍:
一个超浓缩、高效率的 Win32 安装程序制作系统。NSIS 采用 SuperPiMP 技术,
根据 NSI 脚本文件来生成单文件的安装程序,支持多配置安装(最多 8 种安装配
置)、卸载、文件校验、ZLIB/BZIP2压缩方式、协议显示、目标检测(重新安装到同
一目录)、注册表操作、INI文件操作、无人值守安装模式、内置 VM 方便用户书写
安装代码(如文件/目录的安装时复制、更名、删除,DLL 和 执行文件调用,用户
函数,回调函数等等)。用 NSIS 制作的安装程序其执行安装的部分只占 20-40KB。
下面的脚本是我暑假时写的,略作修改,现贴如下,请指教:
编译生成的安装文件可以在 Ftp://192.168.79.27/FlashFXP.exe 下载。
;NSIS Modern User Interface version 1.63
;flashfxp深大书签版
;Written by HappyShow
!define MUI_PRODUCT "FlashFXP 深大书签版" ;Define your own software name
here
!define MUI_VERSION "2.02" ;Define your own software version here
!include "MUI.nsh"
;--------------------------------
;Configuration
;General
OutFile "FlashFXP.exe"
;Folder selection page
InstallDir "$PROGRAMFILES\${MUI_PRODUCT}"
;Remember install folder
InstallDirRegKey HKCU "Software\${MUI_PRODUCT}" ""
;--------------------------------
;Modern UI Configuration
!define MUI_WELCOMEPAGE
!define MUI_LICENSEPAGE
!define MUI_DIRECTORYPAGE
!define MUI_FINISHPAGE
!define MUI_FINISHPAGE_RUN "$INSTDIR\FlashFXP.exe"
!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\BOOKMARK.exe"
!define MUI_ABORTWARNING
!define MUI_UNINSTALLER
!define MUI_UNCONFIRMPAGE
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "SimpChinese"
setfont 宋体 9
;--------------------------------
;Data
LicenseData "readme.txt"
;--------------------------------
;Reserve Files
;Things that need to be extracted on first (keep these lines before
any File command!)
;Only useful for BZIP2 compression
!insertmacro MUI_RESERVEFILE_WELCOMEFINISHPAGE
;--------------------------------
;Installer Sections
Section
;Add your stuff here
SetOutPath "$INSTDIR"
File ".\sources\*.*"
; Write the installation path into the registry
WriteRegStr HKLM "SOFTWARE\${MUI_PRODUCT}" "Install_Dir" "$INSTDIR"
;Create uninstaller
WriteUninstaller "$INSTDIR\Uninstall.exe"
; Write the uninstall keys for Windows
WriteRegStr HKLM
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
"DisplayName" "${MUI_PRODUCT}"
WriteRegStr HKLM
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
"UninstallString" '"$INSTDIR\uninstall.exe"'
WriteUninstaller "uninstall.exe"
SectionEnd
Section "Start Menu Shortcuts"
CreateDirectory "$SMPROGRAMS\${MUI_PRODUCT}"
CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\卸载 ${MUI_PRODUCT}.lnk"
"$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\${MUI_PRODUCT}.lnk"
"$INSTDIR\flashfxp.exe" "" "$INSTDIR\flashfxp.exe" 0
CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\书签更新器.lnk"
"$INSTDIR\bookmark.exe" "" "$INSTDIR\bookmark.exe" 0
CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\深大共享联盟主页.lnk"
"$INSTDIR\深大共享联盟主页.url" "" "$INSTDIR\深大共享联盟主页.url" 0
CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\登记您的个人FTP站点.lnk"
"$INSTDIR\登记您的个人FTP站点.url" "" "$INSTDIR\登记您的个人FTP站点.url"
0
CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\自述文件.lnk" "$INSTDIR\自
述文件.txt" "" "$INSTDIR\自述文件.txt" 0
SectionEnd
Section "Add shortcut to Desktop" SecDesktop
SectionIn 1 2
CreateShortCut "$DESKTOP\${MUI_PRODUCT}.lnk" "$INSTDIR\flashfxp.exe"
SectionEnd
;--------------------------------
;Uninstaller Section
Section "Uninstall"
; remove registry keys
DeleteRegKey HKLM
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
DeleteRegKey HKLM "SOFTWARE\${MUI_PRODUCT}"
Delete "$SMPROGRAMS\${MUI_PRODUCT}\*.*"
RMDir "$SMPROGRAMS\${MUI_PRODUCT}"
Delete "$DESKTOP\${MUI_PRODUCT}.lnk"
Delete "$INSTDIR\*.*"
RMDir "$INSTDIR"
DeleteRegKey /ifempty HKCU "Software\${MUI_PRODUCT}"
!insertmacro MUI_UNFINISHHEADER
SectionEnd
--
HappyShow 发布地址:
http://192.168.79.27 或 http://happyshow.3322.org
HappyShow电影插件包下载:http://192.168.79.27
HappyShow 电影插件包下载:http://happyshow.3322.org
※ 修改:·agileboy 於 Dec 14 21:12:17 修改本文·[FROM: 192.168.79.27]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM:快乐笛子]
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.79.27]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店