开发的前置工作我们不提了,网上有很多教程。这里到最后一步,执行flutter build windows后,{项目目录}\build\windows\runner\Release文件夹下会有几个文件生成,我们就用这几个文件来生成windows安装包。

第一步

        下载Inno Setup Inno Setup Downloads (jrsoftware.org)

        网上有很多Inno Setup教程,这里说一下我的用法。

第二步

        打开Inno Setup,选择Create a new script file using the Script Wizard

第三步

        空选,点next

 第四步

        这里很容易理解,应用名,应用版本,发布厂商,应用官网,填写一下进入下一步

 第五步

        应用安装位置,这里我没有修改。应用文件夹可以根据应用名自行修改

 第六步

        这里很重要,Application main executable file要选到{项目目录}\build\windows\runner\Release下的exe文件。Other application files框的Add file(s)选择{项目目录}\build\windows\runner\Release\flutter_windows.dll。

 Add folder选择{项目目录}\build\windows\runner\Release\data时会询问“是否包含子文件夹”,这里要选择是。

        最后全部选好大概是这个形式,最后那个vcruntime140.dll文件是我没选择时打包后安装运行时,系统提示缺失的。这里大家按需选择,打包出来运行时提示缺失哪些就从windows\System32里找对应dll在这里加进去。然后next进入下一步

第七步

        这里反选后点next

 第八步

        直接next

 第九步

        这里填写证书。由于我只是做了个小工具并不是很在乎版权,直接点了next。大家可以按需填写,License生成方式应该有大把教程。

 第十步

        直接next

 第十一步

        直接next。(个人认为作用可能不是很大,我想选中文但是没找到选项...)

第十二步

        这里选择输出的路径、名字和icon,按需填写。 

第十三步

        直接next

 第十四步

        第十二步跳转的下一步点击finish会有如下界面,这里选择是。

         然后会询问是否选择目录,我们选择否后就会开始编译。

        最后生成的安装包就在第十二步选择的位置。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐