【问题标题】:How to build release version of windows app?如何构建 Windows 应用程序的发布版本?
【发布时间】:2021-01-25 04:50:21
【问题描述】:

如何build在flutter中发布windows app的版本和where to find的构建文件?

实际上我已经使用flutter build windows 构建了 Windows 应用程序,但无法找到可以安装到其他桌面并可以进一步使用的文件。

颤振医生输出:-

H:\window app flutter\windowsapp>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 1.22.0-2.0.pre.36, on Microsoft Windows [Version 10.0.18363.1082], locale en-IN)
 
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.5)
[√] Android Studio (version 4.0)
[√] VS Code (version 1.50.0)
[√] Connected device (4 available)

• No issues found!

请帮忙????

【问题讨论】:

    标签: windows flutter dart flutter-dependencies flutter-test


    【解决方案1】:

    更多详情请至https://flutter.dev/desktop

    • 可执行文件可以在您的项目中找到 build\windows\runner。除了那个可执行文件, 您需要以下内容:

    来自同一目录:
    所有 .dll 文件
    数据目录
    Visual C++ 可再发行组件
    您可以使用 Microsoft 站点上的部署示例演练中显示的任何方法。 如果使用应用程序本地选项,则需要复制:
    msvcp140.dll
    vcruntime140.dll
    vcruntime140_1.dll
    将 DLL 文件放在可执行文件和其他 DLL 旁边的目录中,并将它们捆绑在一个 zip 文件中。

    【讨论】:

    • 你知道如何创建安装文件(安装程序)吗,我的客户不想要一个 zip 文件 :((
    • DLL 文件的整体理念是您不必将它们组合在一起——它们是分开存在的,因此它们可以被多个应用程序使用而无需多个副本。与 DLL 文件组合和 EXE 的唯一方法是将 DLL 的源包含在 EXE 源中,并以这种方式重建 exe,因此它不再需要外部 DLL。我如何将 exe 与 dll 结合起来 - CodeProject" codeproject.com/Questions/485591/…
    【解决方案2】:

    是的! 所以我在执行flutter build windows 后在这个文件夹中找到了发布版本:-

    windowsapp\build\windows\runner\Release
    

    这里windowsapp是应用主目录

    注意 - 为了进一步分发,您需要压缩当前的内容 在Release 文件夹中并分发相同的压缩文件。

    【讨论】:

      猜你喜欢
      • 2013-03-15
      • 1970-01-01
      • 2023-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 1970-01-01
      相关资源
      最近更新 更多