admin 管理员组文章数量: 1086019
文章目录
- 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.dll
、vcruntime140.dll
、vcruntime140_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文件,无法运行程序。
后续进行下一步配置
本文标签: 安装包 桌面 文件 Windows Flutter
版权声明:本文标题:Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1743485636a2433449.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论