`

nsis 打包pda执行文件

阅读更多

; 该脚本使用 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

分享到:
评论

相关推荐

    用nsis打jar文件为exe可执行文件的工具

    这里我们将深入探讨两种常用的工具:exe4j和NSIS(Nullsoft Scriptable Install System),它们都可以帮助我们将Java的.jar文件打包成.exe格式。 **1. exe4j打包工具** exe4j是一款专为Java开发者设计的工具,它...

    NSIS汉化版打包的打包工具;打包工具

    汉化版的NSIS则为中文用户提供了更友好的界面和文档,使得国内用户在使用过程中能更加顺畅地进行软件打包工作。 NSIS的核心特点包括: 1. **脚本驱动**:NSIS基于简单易学的脚本语言,允许开发者通过编写脚本来...

    用NSIS打包制作labwindows安装包程序

    - **准备工作**:确保将所有必要文件(包括执行文件、动态链接库、配置文件等)完整复制到无CVI环境的计算机上,并验证执行文件能够正常运行。 - **使用向导生成脚本**:通过VNISEdit的向导功能,根据提示逐步设置...

    nsis打包程序

    NSIS通过编译器将NSI脚本转换为可执行的安装程序,这个程序可以在用户的电脑上无须额外环境即可运行,进行安装操作。 二、NSIS脚本语法 NSIS脚本由一系列指令组成,包括定义变量、控制流程、处理文件操作、用户交互...

    nsis打包 一键安装javaWEB项目,安装完后重启电脑,tomcat服务自动加载

    在网上找了好多关于Nsis打包JavaWeb和tomcat的方法,都没有能让tomcat服务自动重启的,便自己研究编写了一个方法。供大家参考! 1、实现程序一键安装 2、卸载 3、安装时验证密码 4、应用系统快捷方式启动、注册...

    duilib+nsis打包源码

    4. **编译安装包**:使用NSIS编译器将脚本转换为可执行的安装程序,这个程序将包含Duilib界面和实际的安装逻辑。 在提供的"Setup(dui+nsis)2"文件中,很可能是包含了整合Duilib和NSIS的源码和资源,开发者可以通过...

    使用NSIS打包说明

    【NSIS打包软件使用说明】 NSIS(Nullsoft Scriptable Install System)是一个强大的、免费的Windows平台下的安装、卸载系统。它以其简洁高效的脚本语言、轻量级的系统开销以及丰富的功能赢得了广大用户的青睐。...

    使用NSIS将文件打包exe实例

    标题中的“使用NSIS将文件打包exe实例”指的是利用Nullsoft Scriptable Install System(NSIS)这个开源的安装包制作工具,将一组文件打包成一个可执行的.exe安装程序的过程。NSIS允许开发者通过编写脚本来定制安装...

    NSIS打包工具使用,制作安装包

    NSIS打包工具使用,制作安装包 NSIS(Nullsoft Scriptable Install System)是一款开源的Windows系统下安装程序制作工具,它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS的脚本语言和通常的编程语言有类似...

    NSIS打包文件

    NSIS打包文件

    NSIS打包工具 含说明

    这个压缩包可能包含一个工具,如Dependency Walker,它能分析你的可执行文件并列出所有依赖的动态链接库(DLLs),帮助你确保这些文件被正确地包含在安装包中。 4. **教程**:NSIS的教程通常会涵盖基本概念、脚本...

    NSIS打包工具

    标签“打包”是指使用NSIS的主要目的,即把软件的各个部分,包括可执行文件、库、配置文件等,整合成一个易于分发的安装包。打包过程可以自动化,减轻了开发者的工作负担,同时提高了软件分发的效率。 标签“NSIS”...

    nsis打包脚本

    NSIS支持多种功能,包括文件复制、注册表操作、环境变量设置、自定义界面等,使其成为开发人员构建可执行安装程序的理想选择。 在"nsis打包脚本"中,我们可以深入探讨以下几个关键知识点: 1. **脚本语法**:NSIS...

    NSIS打包工具图文教程集锦

    NSIS的优势在于其脚本化的特性,允许开发者通过简单的脚本语言编写安装逻辑,支持自定义界面、文件操作、注册表编辑、权限管理等众多功能。它以其灵活性和易用性,成为许多开发者首选的安装包制作工具。 一、NSIS...

    NSIS用来打包C#

    NSIS(Nullsoft Scriptable Install System)是一款强大的开源安装制作工具,特别适合用于将C#编写的程序打包成易于分发的EXE安装文件。它以其灵活的脚本语言、丰富的功能和跨平台支持而备受青睐。在C#开发环境中,...

    NSIS_打包软件

    用户可以通过这个执行文件来创建自己的安装包,或者更新现有的NSIS环境到这个版本。 下载吧下载说明.htm 和 999网址导航.htm 可能是与下载NSIS相关的辅助信息页面,可能包含下载链接、安装指南、常见问题解答等内容...

    nsis打包Tomcat_JDK_MYSQL

    自己测试通过用nsis实现打包Tomcat JDK MYSQL及应用的程序包;本人上传了“ webapp_Tomcat_JDK_MYSQL.nsi ”有需要的可以下载参考;

    NSIS打包程序教程

    NSIS是一个灵活的安装系统,支持自定义安装流程、设置文件关联、注册表操作、运行自定义脚本等。其脚本语言简洁易学,且具有丰富的插件库,能帮助开发者实现各种复杂的安装需求。 ### 安装与环境配置 首先,从官方...

    软件打包NSIS使用教程

    【NSIS软件打包教程】 NSIS,全称Nullsoft Scriptable Installation System,是一个免费的用于创建Windows平台安装、卸载程序的系统。它的优势在于简洁高效的脚本语法、小巧的系统占用以及强大的功能,比如安装、...

Global site tag (gtag.js) - Google Analytics