# 版本 V1.0 该版本主要补充了NSIS的脚本说明,后续再优化并补充bat的说明文档 # 前言 该文档主要对版本发布的打包脚本、所需环境以及可能遇到的一些问题进行一个较为详细的说明 ## 系统环境安装 因为打包的方式是通过NSIS脚本实现的,所以需要NSIS环境的支持 1. 下载安装NSIS 2. 打开系统变量PATH,添加NSIS的安装路径 ## NSIS脚本说明 ### 常用变量及命令 1. PRODUCT_NAME 为安装向导中显示的产品名称 2. PRODUCT_VERSION 为安装向导中显示的产品的版本号 3. OutFile 输出的压缩后的exe文件 4. File 压缩对应文件目录 5. InstallDir exe安装包的默认安装路径 6. $INSTDIR exe安装包的实际安装路径 7. CreateDirectory 创建文件夹 8. CreateShortCut 创建快捷方式 9. ExecCmd::exec 命令行运行不可等待,可隐藏 10. nsExec::Exec 命令行运行可等待,可隐藏 11. Delete 删除 12. MUI_ICON 安装包图标 13. MUI_UNICON 卸载图标 14. WriteRegExpandStr 系统变量类型的注册表修改 15. WriteRegStr RegStr类型的注册表修改 16. WriteRegDWORD RegDWORD类型的注册表修改 ### 脚本运行 1. 修改版本号,即修改NSIS脚本的PRODUCT_VERSION变量 2. 更新需打包压缩的目录(后续补充bat及其说明) 3. 运行NSIS脚本,命令行输入makensis /P5 MyApps_trunk.nsi ### 安装过程 双击exe运行程序,会先解压压缩包内容,再修改系统的注册表(修改注册表会触发360的拦截,需要添加信任或者关闭360),最后再按顺序执行bat脚本