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

标签 deployment installation nsis

我想将 NSIS 安装程序的开发任务分配给几个开发人员。我如何物理组织代码?他们在 checkin SVN 时是否必须编辑和合并单个 .nsi 脚本?是否可以将 NSIS 脚本分成模块化的、单独的文件?这将是理想的。

谢谢!

最佳答案

我使用构成实际安装程序生成和 MUI 代码的“主要”nsi 文件,但它包括来自 nsi 文件的“额外”功能定义以及每个安装程序“部分”的单独文件。

例子:


!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"

关于deployment - 如何在开发人员之间划分 NSIS 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/868761/

相关文章:

ruby-on-rails - 将 rails 部署到 heroku - 未经授权的公钥访问

java - jar 配置及其内容

GCP 上的 Kubernetes - 没有最低可用性/MinimumReplicasUnavailable 错误

windows - 带有 CPack 的应用程序符号

nsis - 删除 NSIS 上的注册表项和值

entity-framework - 如何通过MsDeploy在发布时迁移Entity Framework DB

visual-studio-2008 - Visual Studio 2008 安装项目 - 包括 .NET Framework 3.5

deployment - 创建浏览器扩展

c# - 如何正确发布带有字体文件的 C# Windows 应用程序?

nsis - NSIS-将EXE版本放入安装程序名称