新闻详情

新闻详情

首页 / 资讯中心 / 详情

Nsis打包Unity Exe文件(通用)

发布时间:2026/9/11 10:46:57来源:尧图网络
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文件
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ZLUDA 完整指南:在 AMD 显卡上运行 CUDA 应用 2026/9/11 15:14:59

ZLUDA 完整指南:在 AMD 显卡上运行 CUDA 应用

ZLUDA 完整指南:在 AMD 显卡上运行 CUDA 应用 【免费下载链接】ZLUDA CUDA on non-NVIDIA GPUs 项目地址: https://gitcode.com/GitHub_Trending/zl/ZLUDA ZLUDA 是一个 CUDA 兼容层,让你不改一行代码就能在 AMD 显卡上运行未修改的 CUDA 程序&am…

阅读更多 →
CMSIS-FreeRTOS静态审计:工业级RTOS落地的底层逻辑与认证实践 2026/9/11 15:14:59

CMSIS-FreeRTOS静态审计:工业级RTOS落地的底层逻辑与认证实践

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

阅读更多 →
银河麒麟V10服务器OpenSSH编译升级到9.8p1完整指南 2026/9/11 15:14:59

银河麒麟V10服务器OpenSSH编译升级到9.8p1完整指南

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

阅读更多 →
用 public-image-mirror 解决国内 Home Assistant 镜像拉取失败:上手指南 2026/9/11 15:14:59

用 public-image-mirror 解决国内 Home Assistant 镜像拉取失败:上手指南

用 public-image-mirror 解决国内 Home Assistant 镜像拉取失败:上手指南 【免费下载链接】public-image-mirror 很多镜像都在国外。比如 gcr 。国内下载很慢,需要加速。致力于提供连接全世界的稳定可靠安全的容器镜像服务。 项目地址: https://gitcod…

阅读更多 →
树莓派Pico时间同步实战:RTC与NTP解决断电归零问题 2026/9/11 15:14:59

树莓派Pico时间同步实战:RTC与NTP解决断电归零问题

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

阅读更多 →
Eigent 多智能体工作流系统安装指南:三步跑起来并完成模型配置 2026/9/11 15:11:58

Eigent 多智能体工作流系统安装指南:三步跑起来并完成模型配置

Eigent 多智能体工作流系统安装指南:三步跑起来并完成模型配置 【免费下载链接】eigent Eigent: The Open Source Cowork Desktop - Local and Free Alternative to Claude Cowork and Codex 项目地址: https://gitcode.com/GitHub_Trending/ei/eigent Eigen…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞