; 该脚本使用 HM VNISEdit 脚本编辑器向导产生
; 安装程序初始定义常量
!define PRODUCT_NAME "麻醉PDA"
!define PRODUCT_VERSION "1.0"
!define PRODUCT_PUBLISHER "medicalsystem, Inc."
!define PRODUCT_WEB_SITE "http://www.goudiannao.com/"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\FrameWork3.5.exe"
SetCompressor lzma
; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------
!include "MUI.nsh"
; MUI 预定义常量
!define MUI_ABORTWARNING
!define MUI_ICON "..\vss-anesMobile\MobileModel\doCare.ico"
; 欢迎页面
!insertmacro MUI_PAGE_WELCOME
; 许可协议页面
;!insertmacro MUI_PAGE_LICENSE "..\vss-anesMobile\setup\lic.txt"
; 组件选择页面
!insertmacro MUI_PAGE_COMPONENTS
; 安装目录选择页面
!insertmacro MUI_PAGE_DIRECTORY
; 安装过程页面
!insertmacro MUI_PAGE_INSTFILES
;!define MUI_FINISHPAGE_RUN SetUpFiles
;!insertmacro MUI_PAGE_FINISH
;call SetUpFiles
; 安装完成页面
;!define MUI_FINISHPAGE_RUN "$INSTDIR\FrameWork3.5.exe"
;!insertmacro MUI_PAGE_FINISH
; 安装完成页面
;!define MUI_FINISHPAGE_RUN "$INSTDIR\AnesMobile.exe"
;!insertmacro MUI_PAGE_FINISH
; 安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "SimpChinese"
; 安装预释放文件
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
; ------ MUI 现代界面定义结束 ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "Setup.exe"
InstallDir "$PROGRAMFILES\麻醉PDA"
InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString"
ShowInstDetails show
Section "FrameWork框架" SEC01
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "FrameWork3.5.exe"
SectionEnd
Section "主程序" SEC02
File "AnesMobile.exe"
SectionEnd
Section -Post
WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\FrameWork3.5.exe"
SectionEnd
#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--#
; 区段组件描述
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SEC01} ""
!insertmacro MUI_DESCRIPTION_TEXT ${SEC02} ""
!insertmacro MUI_FUNCTION_DESCRIPTION_END
Function .onInstSuccess
Exec '"$INSTDIR\FrameWork3.5.exe"'
Exec '"$INSTDIR\AnesMobile.exe"'
FunctionEnd
分享到:
相关推荐
这里我们将深入探讨两种常用的工具:exe4j和NSIS(Nullsoft Scriptable Install System),它们都可以帮助我们将Java的.jar文件打包成.exe格式。 **1. exe4j打包工具** exe4j是一款专为Java开发者设计的工具,它...
汉化版的NSIS则为中文用户提供了更友好的界面和文档,使得国内用户在使用过程中能更加顺畅地进行软件打包工作。 NSIS的核心特点包括: 1. **脚本驱动**:NSIS基于简单易学的脚本语言,允许开发者通过编写脚本来...
- **准备工作**:确保将所有必要文件(包括执行文件、动态链接库、配置文件等)完整复制到无CVI环境的计算机上,并验证执行文件能够正常运行。 - **使用向导生成脚本**:通过VNISEdit的向导功能,根据提示逐步设置...
NSIS通过编译器将NSI脚本转换为可执行的安装程序,这个程序可以在用户的电脑上无须额外环境即可运行,进行安装操作。 二、NSIS脚本语法 NSIS脚本由一系列指令组成,包括定义变量、控制流程、处理文件操作、用户交互...
在网上找了好多关于Nsis打包JavaWeb和tomcat的方法,都没有能让tomcat服务自动重启的,便自己研究编写了一个方法。供大家参考! 1、实现程序一键安装 2、卸载 3、安装时验证密码 4、应用系统快捷方式启动、注册...
4. **编译安装包**:使用NSIS编译器将脚本转换为可执行的安装程序,这个程序将包含Duilib界面和实际的安装逻辑。 在提供的"Setup(dui+nsis)2"文件中,很可能是包含了整合Duilib和NSIS的源码和资源,开发者可以通过...
【NSIS打包软件使用说明】 NSIS(Nullsoft Scriptable Install System)是一个强大的、免费的Windows平台下的安装、卸载系统。它以其简洁高效的脚本语言、轻量级的系统开销以及丰富的功能赢得了广大用户的青睐。...
标题中的“使用NSIS将文件打包exe实例”指的是利用Nullsoft Scriptable Install System(NSIS)这个开源的安装包制作工具,将一组文件打包成一个可执行的.exe安装程序的过程。NSIS允许开发者通过编写脚本来定制安装...
NSIS打包工具使用,制作安装包 NSIS(Nullsoft Scriptable Install System)是一款开源的Windows系统下安装程序制作工具,它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS的脚本语言和通常的编程语言有类似...
NSIS打包文件
这个压缩包可能包含一个工具,如Dependency Walker,它能分析你的可执行文件并列出所有依赖的动态链接库(DLLs),帮助你确保这些文件被正确地包含在安装包中。 4. **教程**:NSIS的教程通常会涵盖基本概念、脚本...
标签“打包”是指使用NSIS的主要目的,即把软件的各个部分,包括可执行文件、库、配置文件等,整合成一个易于分发的安装包。打包过程可以自动化,减轻了开发者的工作负担,同时提高了软件分发的效率。 标签“NSIS”...
NSIS支持多种功能,包括文件复制、注册表操作、环境变量设置、自定义界面等,使其成为开发人员构建可执行安装程序的理想选择。 在"nsis打包脚本"中,我们可以深入探讨以下几个关键知识点: 1. **脚本语法**:NSIS...
NSIS的优势在于其脚本化的特性,允许开发者通过简单的脚本语言编写安装逻辑,支持自定义界面、文件操作、注册表编辑、权限管理等众多功能。它以其灵活性和易用性,成为许多开发者首选的安装包制作工具。 一、NSIS...
NSIS(Nullsoft Scriptable Install System)是一款强大的开源安装制作工具,特别适合用于将C#编写的程序打包成易于分发的EXE安装文件。它以其灵活的脚本语言、丰富的功能和跨平台支持而备受青睐。在C#开发环境中,...
用户可以通过这个执行文件来创建自己的安装包,或者更新现有的NSIS环境到这个版本。 下载吧下载说明.htm 和 999网址导航.htm 可能是与下载NSIS相关的辅助信息页面,可能包含下载链接、安装指南、常见问题解答等内容...
自己测试通过用nsis实现打包Tomcat JDK MYSQL及应用的程序包;本人上传了“ webapp_Tomcat_JDK_MYSQL.nsi ”有需要的可以下载参考;
NSIS是一个灵活的安装系统,支持自定义安装流程、设置文件关联、注册表操作、运行自定义脚本等。其脚本语言简洁易学,且具有丰富的插件库,能帮助开发者实现各种复杂的安装需求。 ### 安装与环境配置 首先,从官方...
【NSIS软件打包教程】 NSIS,全称Nullsoft Scriptable Installation System,是一个免费的用于创建Windows平台安装、卸载程序的系统。它的优势在于简洁高效的脚本语法、小巧的系统占用以及强大的功能,比如安装、...