Windows打包
1.首先安装visual Studio
下载地址:https://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下载路径:https://jrsoftware.org/isdl.php#stable
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选择的路径下。