flutter桌面端打包方式(Inno Setup Compiler)版本

flutter桌面端打包方式(Inno Setup Compiler)版本

  • [方式一:直接用 Inno Setup Compiler 自带的向导(GUI)一步步配置打包](#方式一:直接用 Inno Setup Compiler 自带的向导(GUI)一步步配置打包)

方式一:直接用 Inno Setup Compiler 自带的向导(GUI)一步步配置打包

复制代码
1.确保本地能够正常构建项目

flutter build windows --release

构建出的产物结构为

build/windows/x64/runner/Release/

├── your_app.exe //主程序

├── flutter_windows.dll //Flutter 运行库

└── data/ //资源文件

复制代码
2.打开 `Inno Setup Compiler`
选择 **"Create a new script file using the Wizard"(使用向导创建新的脚本文件)**,
点确定。

直接next

复制代码
3.	填写应用基本信息
  • pplication name(应用名称) :例如 YourApp
  • Application version(版本号) :例如 1.0.0
  • Application publisher(发布者 / 公司名):可以不管
  • Application website(网站,可不填):可以不管
复制代码
4.选择安装目录
  • Application folder(应用安装目录) :默认 {autopf}\YourApp,即 C:\Program Files\YourApp,一般保持默认即可。
  • Allow user to change:勾选后用户安装时能改目录,建议勾上。
复制代码
5.添加程序文件

这一步 Browse,选择 Release 文件夹里的 your_app.exe。

接着 "Add folders" ,把整个 Release 文件夹加进去(这样 flutter_windows.dll 和 data 都会被包含)。确保添加后能列出所有需要的文件,这一步漏了 DLL 或 data 会导致装完打不开。

然后点击next进行下一步

复制代码
6.设置设置文档关联(一般都是直接next)
复制代码
7.快捷方式以及图标设置(看自己需要勾选)
复制代码
8.设置文档关联(一般都是直接next)
复制代码
9.安装语言设置以及输出目录

后面基本没有什么需要重点说的了,直接跟图next走就好

勾选Chinese Simplified

  • 点击 Next → Finish ,向导会生成一个 .iss 脚本文件,并提示保存(默认保存到项目目录)。
  • 保存后回到主界面,点击工具栏的 绿色三角按钮(Compile) 开始编译。
  • 编译完成后会弹窗显示成功,并在输出目录生成一个 YourAppSetup.exe 安装包。
相关推荐
风骏时光牛马8 分钟前
大模型综合能力多维评测:性能、逻辑与落地表现对比
前端
liuchangng15 分钟前
React 19 + Vite 6 实战:从教材 PDF 到 866 词间隔重复单词 App
前端·react.js·pdf·vite·开源项目
Dwzun30 分钟前
基于SpringBoot3+Vue3的油莎豆种植管理系统
java·前端·vue.js·spring boot·后端·python·计算机网络
小码哥_常6 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
蜗牛攻城狮9 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀10 小时前
Vue插槽
前端·javascript·vue.js
qq_4480111610 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan10 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_9583529011 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
传奇开心果编程11 小时前
【Flutter踩坑排雷】第7课:巨型 build 函数坑|全部 UI 写在同一个 build,维护难、隐性异常
android·flutter·ios·移动开发·跨平台·dart·声明式ui