Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包

1 打包 Flutter Windows App

1.1 开发环境准备

执行以下命令,检测开发环境是否搭建完整,是否支持Windows。

flutter doctor -v

在这里插入图片描述

安装好Visual Studio,Flutter 运行Windows应用时需要。


1.2 支持Windows

新建Flutter项目时,勾选windows平台

在这里插入图片描述

若是旧项目则执行以下命令,在Windows平台下即可创建支持windows系统的代码

flutter create .

代码结构如下图:

在这里插入图片描述

图中圈出的地方指示出如何修改Windows app的应用图标。


1.3 构建Windows App

执行Flutter打包命令

flutter build windows

构建成功后在 ~/build/windows/runner/文件夹下可看到 Release文件夹,拖拽出去即为免安装的windows应用,双击xxx.exe文件即可启动应用。

在这里插入图片描述

图中圈出的.dll文件是另外在放进去的,默认打包处理并没有该文件
建议将msvcp140.dllvcruntime140.dllvcruntime140_1.dll文件放在该路径下,在导出或生成安装包。
不然用户可能出现 缺少VCRUNTIME140_1.dll文件的提示。


2 使用Inno Setup生成.exe文件安装包

第一步中打出的包是免安装的,将 ~/build/windows/runner/Release文件夹提取出来,双击xxx.exe文件即可启动应用。但一般给到用户还是习惯使用 .exe安装包,自定义安装。所以使用Inno Setup软件生成.exe文件安装包。

2.1 Inno Setup下载

Inno Setup 历史版本下载:https://jrsoftware.org/isdlold.php
本文使用的是5.5版本:https://files.jrsoftware.org/is/5/

2.2 Inno Setup 配置打包程序

Inno Setup软件安装完成后,使用人机交互页面即可配置打包程序,细节需要修改的地方后续在更改代码即可。

2.2.1 新建.iss程序文件

File -> New 即可。

在这里插入图片描述


2.2.2 设置应用信息

按图中的文字提示填入App的信息即可。

在这里插入图片描述

后续下一步
在这里插入图片描述


2.2.3 设置打包的可执行文件、资源文件

在这里插入图片描述

Application main executable file: 此处指定flutter中打包出来的.exe文件路径 ~\build\windows\runner\Release\windows_test.exe

Other application files: 需要点击Add folder,添加~\build\windows\runner\Release\*文件夹,确保其它资源文件能打入安装包中,不然会出现 找不到Flutter_windows.dll文件,无法运行程序。

后续进行下一步配置

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值