Flutter Windows端打包并生成可安装文件流程

1,760 阅读1分钟

Windows打包

1.首先安装visual Studio

下载地址:visualstudio.microsoft.com/zh-hans/

下载成功后按照下图勾选桌面应用和移动应用下的使用C++的桌面开发,勾选右侧安装详细信息中的windows 11/10 sdk 中的任意一个完成安装即可

在这里插入图片描述

2.打包Windows

在项目根路径下执行:

flutter build windows --no-sound-null-safety  

打包完成文件路径是 {项目目录}/build/windows/runner/Release

3.生成安装包

首先安装inno setup制作安装包

inno setup下载路径:jrsoftware.org/isdl.php#st…

3.1 打开inno setup, 选择Create a new script file using the Script Wizard 然后下一步: 在这里插入图片描述

3.2 填写应用名,应用版本,发布厂商,应用官网,填写一下进入下一步:

在这里插入图片描述

3.3 安装位置,文件名称 安装位置可以按照默认的来,生成之后可以自主选择安装路径。

在这里插入图片描述

3.4 选择打包软件,选择前在Release 目录下新建一个文件夹temp,把Release目录下的data文件夹整体移动到temp文件夹中,

  • Application main executable file 要选择Release下的.exe文件。
  • Other application files框的Add file(s)选择 Release文件夹下的所有的 .dll文件。
  • Add folder选择Release\temp文件时会询问“是否包含子文件夹”,这里要选择"是"。

在这里插入图片描述

3.5 去掉Associate a file type to the main executable 的勾选

在这里插入图片描述

在这里插入图片描述

3.6 证书相关信息,可不填

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.7 选择输出的路径,输入的exe名称和exe文件的icon,安装密码,按需填写.

在这里插入图片描述

3.8 下一步点击finish后会有一些弹窗,都选"是"即可。

在这里插入图片描述

3.9 最后回到一个保存脚本名称的页面,填一个名字点保存即可

在这里插入图片描述

点击保存后会开始执行打包,最后输出路径在3.7选择的路径下。