如何在开发人员之间划分NSIS脚本?

Cug*_*uga 3 deployment installation installer nsis

我想在几个开发人员中划分开发NSIS安装程序的任务.我如何物理组织代码?他们检查SVN时是否需要编辑和合并单个.nsi脚本?是否可以将NSIS脚本划分为模块化的单独文件?这将是理想的.

谢谢!

cra*_*str 6

我使用构成实际安装程序生成和MUI代码的"main"nsi文件,但它包含来自nsi文件的"额外"函数定义以及每个安装程序"section"的单独文件.

例:


!include "LibraryFunction1.nsh"
!include "LibraryFunction2.nsh"
!include "LibraryFunction3.nsh"

; Basic Defines and MUI code Go HERE

; Output file information
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "File-${BUILD_VER_ABRV}-${BUILD_VER_MIN}.exe"
InstallDir "$PROGRAMFILES\Location\"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""

; now include file sections
!include "FileSectionDefinition1.nsh"
!include "FileSectionDefinition2.nsh"
!include "FileSectionDefinition3.nsh"
!include "Uninstall.nsh"
Run Code Online (Sandbox Code Playgroud)