使用 InnoSetup 将 Flutter 打包成 exe 安装程序

2,949 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情

安装 Visual Studio

visualstudio.microsoft.com/zh-hans/dow…

安装成功后 flutter doctor 仍然异常,碰到了下面这个问题:

github.com/flutter/flu…

使用下面的方法可以解决:

github.com/flutter/flu…

retroportalstudio.medium.com/creating-ex…

编译项目,生成执行程序

flutter build windows

生成的文件目录:

<project_root>\build\windows\runner\Release

双击 exe 文件运行

使用 InnoSetup 打包成 exe 安装文件

安装 InnoSetup

jrsoftware.org/isdl.php

使用引导创建新的打包脚本

选择 "Create a New Script file using the Script Wizard" 后点击 OK

填写程序信息

选择可执行程序

点击 Browse... 选择可执行文件

添加 dll 文件

点击 Add file(s)... 将 exe 目录中的 dll 文件都加入进去

添加 data 目录文件

点击 Add folder... 按钮选择 data 目录,在弹出的提示框中选择“是”

选择 “data”目录后点击 Edit... 按钮,在 “Destination subfolder”输入框中填入 “data”,不填安装后的目录结构不对导致无法运行

填写输出相关信息

选择脚本存储位置和生成文件名称

运行打包脚本输出

安装并运行程序

安装后目录

双击 nearhub.exe 文件运行

参考文档