nsis安装程序生成器Skill nsis-installer-generator

这是一个用于为Windows应用程序生成NSIS(Nullsoft可脚本化安装系统)安装包脚本的技能。它支持自定义安装界面、组件选择、文件关联、注册表设置、快捷方式创建和卸载程序配置,是软件打包和分发的专业工具。关键词:NSIS安装程序,Windows软件打包,安装脚本生成,软件分发,安装包制作。

DevOps 0 次安装 4 次浏览 更新于 2/25/2026

name: nsis-installer-generator description: 为Windows生成具有自定义界面和功能的NSIS安装程序脚本 allowed-tools: Read, Write, Edit, Bash, Glob, Grep tags: [windows, nsis, installer, distribution, packaging]

nsis-installer-generator

为Windows应用程序生成NSIS(Nullsoft可脚本化安装系统)安装程序脚本。

功能

  • 生成NSIS脚本
  • 配置安装程序界面
  • 设置组件选择
  • 配置文件关联
  • 添加注册表项
  • 创建快捷方式
  • 配置卸载程序

输入模式

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "appName": { "type": "string" },
    "version": { "type": "string" },
    "components": { "type": "array" },
    "createShortcuts": { "type": "boolean" }
  },
  "required": ["projectPath", "appName", "version"]
}

NSIS脚本示例

!include "MUI2.nsh"

Name "我的应用程序"
OutFile "MyApp-Setup.exe"
InstallDir "$PROGRAMFILES\MyApp"
RequestExecutionLevel admin

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH

!insertmacro MUI_LANGUAGE "English"

Section "安装"
  SetOutPath $INSTDIR
  File /r "dist\*.*"
  WriteUninstaller "$INSTDIR\Uninstall.exe"
  CreateShortcut "$DESKTOP\MyApp.lnk" "$INSTDIR\MyApp.exe"
SectionEnd

Section "卸载"
  Delete "$DESKTOP\MyApp.lnk"
  RMDir /r "$INSTDIR"
SectionEnd

相关技能

  • wix-toolset-config
  • windows-authenticode-signer