XX人事系统.nsi
Posted fuhuo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XX人事系统.nsi相关的知识,希望对你有一定的参考价值。
; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ; 安装程序初始定义常量 !define PRODUCT_NAME "智能档案柜管理系统" !define PRODUCT_VERSION "1.0" !define PRODUCT_PUBLISHER "南京凯诚" !define PRODUCT_WEB_SITE "http://www.njkai.com" !define PRODUCT_UNINST_KEY "SoftwareMicrosoftWindowsCurrentVersionUninstall$PRODUCT_NAME" !define PRODUCT_UNINST_ROOT_KEY "HKLM" SetCompressor lzma ; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------ !include "MUI.nsh" ; MUI 预定义常量 !define MUI_ABORTWARNING !define MUI_ICON "$NSISDIRContribGraphicsIconsmodern-install.ico" !define MUI_UNICON "$NSISDIRContribGraphicsIconsmodern-uninstall.ico" ; 安装目录选择页面 !insertmacro MUI_PAGE_DIRECTORY ; 安装过程页面 !insertmacro MUI_PAGE_INSTFILES ; 安装完成页面 !define MUI_FINISHPAGE_RUN "$INSTDIR智能资料柜管理系统.exe" !insertmacro MUI_PAGE_FINISH ; 安装卸载过程页面 !insertmacro MUI_UNPAGE_INSTFILES ; 安装界面包含的语言设置 !insertmacro MUI_LANGUAGE "SimpChinese" ; 安装预释放文件 !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS ; ------ MUI 现代界面定义结束 ------ Name "$PRODUCT_NAME $PRODUCT_VERSION" OutFile "人事版.exe" InstallDir "d:档案柜管理系统" Icon "D:人事版0707绿色版背景图片凯达LOGO(带R副本_副本.ico" ;卸载图标的路径名字 UninstallIcon "IconUninstall.ico" SilentInstall silent SilentUninstall silent BrandingText " " Section "MainSection" SEC01 SetOutPath "$INSTDIR" SetOverwrite ifnewer ;拷贝文件到压缩包 File /r "D:人事版0707绿色版*.*" ;发送到桌面 CreateShortCut "$DESKTOP\档案柜管理系统人事版.lnk" "$INSTDIR智能资料柜管理系统.exe" SectionEnd Section -Post WriteUninstaller "$INSTDIRuninst.exe" WriteRegStr $PRODUCT_UNINST_ROOT_KEY "$PRODUCT_UNINST_KEY" "DisplayName" "$(^Name)" WriteRegStr $PRODUCT_UNINST_ROOT_KEY "$PRODUCT_UNINST_KEY" "UninstallString" "$INSTDIRuninst.exe" WriteRegStr $PRODUCT_UNINST_ROOT_KEY "$PRODUCT_UNINST_KEY" "DisplayVersion" "$PRODUCT_VERSION" WriteRegStr $PRODUCT_UNINST_ROOT_KEY "$PRODUCT_UNINST_KEY" "URLInfoAbout" "$PRODUCT_WEB_SITE" WriteRegStr $PRODUCT_UNINST_ROOT_KEY "$PRODUCT_UNINST_KEY" "Publisher" "$PRODUCT_PUBLISHER" SectionEnd /** 以下是安装程序的卸载部分 * **/ Section Uninstall Delete "$INSTDIRuninst.exe" Delete "$INSTDIR*.*" Delete "$DESKTOP智能资料柜管理系统.lnk" RMDir /r "$INSTDIR背景图片" RMDir "$INSTDIR" DeleteRegKey $PRODUCT_UNINST_ROOT_KEY "$PRODUCT_UNINST_KEY" SetAutoClose true SectionEnd -- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。-- Function un.onInit MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name) ,及其所有的组件?" IDYES +2 Abort FunctionEnd Function un.onUninstSuccess MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除。" FunctionEnd
以上是关于XX人事系统.nsi的主要内容,如果未能解决你的问题,请参考以下文章