admin管理员组

文章数量:1530847

文章目录

  • 1 打包 Flutter Windows App
    • 1.1 开发环境准备
    • 1.2 支持Windows
    • 1.3 构建Windows App
  • 2 使用Inno Setup生成.exe文件安装包
    • 2.1 Inno Setup下载
    • 2.2 Inno Setup 配置打包程序
      • 2.2.1 新建.iss程序文件
      • 2.2.2 设置应用信息
      • 2.2.3 设置打包的可执行文件、资源文件
      • 2.2.4 配置安装协议、安装前介绍、安装后描述内容
      • 2.2.5 配置语言、应用图标、安装包文件输出路径等
      • 2.2.6 生成打包代码
    • 2.3 安装包安装效果图
  • 3 常见问题
    • 3.1 安装包安装协议、说明文字中文出现乱码
    • 3.2 找不到flutter_windows.dll, 无法继续运行代码
  • Flutter windows 文档

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/isdlold.php
本文使用的是5.5版本:https://files.jrsoftware/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文件,无法运行程序。

后续进行下一步配置

本文标签: 安装包桌面文件WindowsFlutter