Nsis打包Unity Exe文件(通用)

发布时间:2026/11/6 2:33:02

Nsis打包Unity Exe文件(通用) Nsi 脚本!includeMUI2.nsh#使用现代UI Unicode true #使用Unicode!define EXENAMEexeName#定义常量 exe名称!define SHORTCUT快捷方式名称#定义桌面快捷方式的中文名称 Name${EXENAME}#安装程序的title OutFile${EXENAME}_Setup.exe#安装程序的名称 InstallDir$Desktop\${EXENAME}#默认安装路径为桌面\exe名称 #使用现代UI!define MUI_ABORTWARNING!define MUI_WELCOMEFINISHPAGE_BITMAP${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp!define MUI_UNWELCOMEFINISHPAGE_BITMAP${NSISDIR}\Contrib\Graphics\Wizard\orange-uninstall.bmp!insertmacro MUI_PAGE_WELCOME #欢迎界面!insertmacro MUI_PAGE_DIRECTORY #设置安装路径!insertmacro MUI_PAGE_INSTFILES #显示安装细节!insertmacro MUI_PAGE_FINISH #安装完成!insertmacro MUI_UNPAGE_WELCOME!insertmacro MUI_UNPAGE_CONFIRM!insertmacro MUI_UNPAGE_INSTFILES!insertmacro MUI_UNPAGE_FINISH!insertmacro MUI_LANGUAGESimpChinese#安装界面为中文 Section SetOutPath $INSTDIR #安装程序生成后的位置 File*.exe #打包exe文件 File*.dll File/r MonoBleedingEdge File/r${EXENAME}_DataWriteUninstaller $INSTDIR\Uninstall.exe #生成卸载程序 CreateDirectory$SMPROGRAMS\${EXENAME}#开始程序文件夹内创建文件夹 CreateShortcut$DESKTOP\${SHORTCUT}.lnk$INSTDIR\${EXENAME}.exe#桌面生成快捷方式 关联exe文件 CreateShortcut$SMPROGRAMS\${EXENAME}\${EXENAME}.lnk$INSTDIR\${EXENAME}.exe#开始菜单 创建快捷方式 CreateShortcut$SMPROGRAMS\${EXENAME}\Uninstall.lnk$INSTDIR\Uninstall.exe#开始菜单 创建删除exe的快捷方式 WriteRegStr HKLMSoftware\Microsoft\Windows\CurrentVersion\Uninstall\${EXENAME}DisplayName${EXENAME}#控制面板显示程序名称 WriteRegStr HKLMSoftware\Microsoft\Windows\CurrentVersion\Uninstall\${EXENAME}UninstallString$INSTDIR\Uninstall.exe#设置卸载程序关联的文件 WriteRegStr HKLMSoftware\Microsoft\Windows\CurrentVersion\Uninstall\${EXENAME}DisplayIcon$INSTDIR\${EXENAME}.exe#控制面板显示程序图标 SectionEnd SectionUninstall#卸载程序的作用 RMDIR/r $INSTDIR #移除安装文件内所有内容 RMDIR/r$SMPROGRAMS\${EXENAME}#移除开始菜单\程序名内所有内容 Delete$DESKTOP\${SHORTCUT}.lnk#移除桌面快捷方式 DeleteRegKey HKLMSoftware\Microsoft\Windows\CurrentVersion\Uninstall\${EXENAME}#移除注册表内容 SectionEnd使用构建Unity exe(Mono)文件构建nsi文件,填充上述代码使用Visula Studio打开修改文件编码为!define EXENAME “exeName” 设置exeName为发布文件内exe启动程序文件名!define SHORTCUT “快捷方式名称” 设置桌面快捷方式的中文名称nsi脚本放置到exe文件中打开nsis编译器拖拽nsi脚本等待编辑即可编译成功 exe文件夹内生成 exeName_Setup.exe文件
延伸阅读

更多相关文章

2026/11/5 0:48:40

iOS 4.3审核被拒怎么办?小蟹iOS混淆4.3实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 21:38:41

Unity中Texture3DAsset原理与应用全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 12:41:39

MicroPython中ADC阻塞问题与DMA乒乓缓冲解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 2:29:00

前缀和算法:高效解决区间求和问题的核心技术

1. 区间求和问题概述区间求和是算法竞赛和实际开发中常见的基础问题。给定一个固定数组和多个查询区间,要求快速计算出每个区间内元素的和。这个问题看似简单,但当数据量达到10^5级别时,直接遍历计算每个区间和的O(nm)时间复杂度方法就会变得…

2026/11/6 2:29:00

软件测试用例设计六大方法详解与实战

1. 软件测试用例设计方法概述在软件测试领域,测试用例设计是确保产品质量的关键环节。作为一名从业十余年的测试工程师,我深刻体会到合理选择测试方法对测试效率和缺陷发现率的影响。测试用例设计方法本质上是一套系统化的思维工具,帮助我们在…

2026/11/6 2:29:00

绿泡泡模拟器26版:真实还原IM交互的技术解析

1. 项目背景与核心功能最近在社交平台上看到一个挺有意思的小工具——"绿泡泡模拟器26版",号称能够1:1还原真实聊天场景。作为一个经常需要演示社交软件交互的产品经理,这类工具确实能解决不少实际需求。这个模拟器的核心卖点在于"真实还…

2026/11/6 2:29:00

汽车电子诊断标准化:ODX/OTX技术解析与应用实践

1. 项目概述在汽车电子系统复杂度呈指数级增长的今天,诊断效率已成为制约整车开发、生产和服务的关键瓶颈。传统诊断方式面临三大痛点:各ECU诊断协议不统一导致工具链碎片化;诊断数据格式混乱造成工程环节信息孤岛;诊断流程缺乏标…

2026/11/6 2:29:00

企业级网卡绑定技术实践与优化指南

1. 网卡绑定技术概述在现代企业网络架构中,网卡绑定(NIC Teaming)是一项提升网络可靠性和带宽利用率的关键技术。通过将多个物理网卡虚拟化为一个逻辑接口,我们能够实现负载均衡和故障转移的双重目标。在实际生产环境中&#xff0…

2026/11/6 2:24:00

鸿蒙系统分布式架构与开发者生态解析

1. 鸿蒙生态里程碑:8亿设备背后的技术突围当手机操作系统市场被两大巨头垄断十余年后,华为在2019年发布的鸿蒙系统(HarmonyOS)曾被外界视为"备胎计划"。但最新数据显示,这个"备胎"已经成长为参天大…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 1:03:39

MCU晶振电路设计全解析:从负载电容计算到PCB布局调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑