使用 Codemagic 将 Flutter Windows 应用程序发布到 Microsoft 合作伙伴中心

这篇具有很好参考价值的文章主要介绍了使用 Codemagic 将 Flutter Windows 应用程序发布到 Microsoft 合作伙伴中心。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 Codemagic 将 Flutter Windows 应用程序发布到 Microsoft 合作伙伴中心

原文

https://medium.com/flutter-community/publishing-flutter-windows-apps-to-microsoft-partner-center-with-codemagic-b1962575510c

前言

这篇文章最初发表在 Codemagic 博客上,由 Souvik Biswas 撰写

使用 Codemagic 将 Flutter Windows 应用程序发布到 Microsoft 合作伙伴中心

Flutter 允许您使用单个代码库为移动设备、网络、桌面和嵌入式设备构建应用程序。2.0 的引入使得试用桌面应用程序变得更加容易,因为这个选项现在可以在 stable 频道上使用。

本文将帮助您开始使用 Flutter 构建 Windows 桌面应用程序,生成一个版本 MSIX 构建,并使用 Codemagic 将该应用程序发布到微软合作伙伴中心。

如果你正在寻找一个建立 Flutter 桌面应用程序的更一般的入门指南,包括设计自适应布局,请查看这篇文章。

https://blog.codemagic.io/flutter-desktop-apps-intro/

代码

https://github.com/sbis04/flutter_desktop_sample
https://github.com/sbis04/flutter_desktop_sample

正文

为 Windows 创建一个 Flutter 应用程序

在你开始创建一个新的 Flutter 应用程序之前,你应该在你的 Windows 系统上安装 Flutter SDK。如果你没有安装 Flutter,按照安装指南这里。

https://docs.flutter.dev/get-started/install/windows

如果你已经在你的系统上安装了 Flutter,确保版本在 2.0 以上。您可以使用 Flutter – version 命令检查您的 Flutter 版本。

要构建 Flutter 窗口应用程序,您应该在您的系统上安装 Visual Studio 2019 。在安装 Visual Studio 时,如果你想构建 win32 应用程序,可以使用“带 c + + 的桌面开发”工作负载,如果你想构建 UWP 应用程序,可以使用“通用 Windows 平台开发”工作负载。

默认情况下,Flutter 使用 win32 来构建 Windows 应用程序:

flutter config --enable-windows-desktop

为了构建 UWP (通用 Windows 平台)应用程序,你需要在 Flutter 的开发通道。运行以下命令:

flutter channel dev
flutter upgrade
flutter config --enable-windows-uwp-desktop

运行 flutter doctor ,检查是否有任何未解决的问题。要验证窗口是否列为可用设备之一,请运行 flutter devices 命令。

要创建一个新的 Flutter 应用程序,请使用以下命令:

flutter create <project_name>

_<project_name>_ 替换为您希望在项目中使用的名称ーー例如,flutter create flutter_desktop_sample。

上面的命令将创建一个 Flutter 计数器应用程序项目。你可以使用以下命令在 Windows 系统上运行它:

flutter run -d windows

要使用 UWP 运行应用程序,请使用以下命令:

flutter run -d winuwp

Windows UWP 应用程序需要一个沙盒环境才能运行,所以系统会提示您启动它。在一个单独的窗口中打开具有管理员权限的 PowerShell,并运行以下命令:

checknetisolation loopbackexempt -is -n=[APP_CONTAINER_NAME]

运行此进程后,返回到前一个窗口并按“ y”。这应该可以在 Windows 上启动 UWP 应用程序。

使用 Codemagic 将 Flutter Windows 应用程序发布到 Microsoft 合作伙伴中心

生成应用程序的可执行文件

为 Flutter Windows 应用程序生成.exe 可执行文件非常简单,只需运行以下命令:

flutter build windows

您可以通过访问 <project_root>/build/windows/runner/Release/<app_name>.exe 来找到生成的文件。执行。这个 .exe 文件可以分发给任何用户,用户可以直接在自己的系统上运行它。

有一个更安全和推荐的替代方法 .exe 文件ーー MSIX 包。MSIX 包的一些优点是:

  • Windows 使用独立的环境安全地安装 MSIX 生成。它还有助于完全卸载应用程序。当你使用一个 .exe 即使在应用程序被删除之后,注册表文件中的更改仍然保留。
  • 要将您的应用程序发布到 Microsoft Store,您需要一个 MSIX 包 .exe 文件不能直接发布。
  • 可以有两种类型的 MSIX 包: 一种在本地运行,另一种用于分发到 Microsoft Store。可以将要生成的 MSIX 包的类型指定为生成参数。

在研究这两种类型的 MSIX 构建之前,让我们先创建一个 Microsoft 合作伙伴中心帐户。文章来源地址https://www.toymoban.com/news/detail-443196.html

创建 Microsoft 合作

到了这里,关于使用 Codemagic 将 Flutter Windows 应用程序发布到 Microsoft 合作伙伴中心的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C# Asp.Net6 MVC,Log4net NLog 日志插件应用 及Windows、Liux环境下程序发布

    connected Services 服务依赖(第三方) Properties 文件下 launchSettings.json 项目启动配置文件 wwwroad 存放静态文件 依赖项 管理Nuget程序包 appsettings.json 配置文件 C 业务逻辑运算–调用其他的服务做业务逻辑 M 实体对象,保存数据,数据传输 V 视图,表现层 第一步:寻找log4net 程序包

    2024年02月14日
    浏览(51)
  • Flutter中的Web应用程序开发:构建现代Web应用程序

    作者:禅与计算机程序设计艺术 作为人工智能专家,程序员和软件架构师,CTO,我今天将为大家分享有关 Flutter 中 Web 应用程序开发的见解。在这篇文章中,我们将深入探讨 Flutter Web 应用程序的开发过程、技术原理以及最佳实践。 引言 随着移动设备的普及,Web 应用程序在全

    2024年02月12日
    浏览(74)
  • 如何为 Flutter 应用程序创建环境变量

    我们为什么需要环境变量? 主要用于存储高级机密数据,如果泄露可能会危及您产品的安全性。这些变量本地存储在每个用户的本地系统中,不应该签入存储库。每个用户都有这些变量的副本。 在根项目中创建一个名为 .env 的文件夹(文件夹名称由您选择) 在 .gitignore 中添

    2024年02月11日
    浏览(53)
  • Flutter桌面应用程序定义系统托盘Tray

    系统托盘 :系统托盘是一种用户界面元素,通常出现在操作系统的任务栏或桌面顶部。它是一个水平的狭长区域,用于显示各种图标和通知,以提供快速访问和操作特定应用程序或系统功能。系统托盘通常包含操作系统或第三方应用程序的图标,这些图标可以显示有关应用程

    2024年02月04日
    浏览(52)
  • CoreDX DDS应用开发指南(5)开发发布应用程序

            创建发布应用程序的步骤如下: 创建或获取应用程序数据的DDL文件。 使用DDL编译器编译DDL文件。类型特定的支持和DataWriter是编译DDL的结果。 编写发布应用程序 编译发布应用程序         启用DDS的应用程序本质上是以数据为中心data-centric的。为了使这些以数

    2024年02月08日
    浏览(41)
  • xcode 设置 ios苹果图标,为Flutter应用程序配置iOS图标

    工具网址:https://icon.wuruihong.com/ 下载之后文件目录如下 拷贝到项目的iosRunnerAssets.xcassetsAppIcon.appiconset目录下,如下图

    2024年01月23日
    浏览(69)
  • Flutter:引领移动开发新潮流,跨平台应用程序的终极解决方案

    Flutter是由Google开发的一款开源移动应用开发框架,它可以帮助开发者快速高效地构建跨平台的移动应用程序。Flutter基于Dart编程语言,具有简单易学、高效灵活的特点,并且可以与现有的Android和iOS应用进行集成。本文将介绍Flutter的基本概念、开发环境搭建、基础组件、生命

    2024年02月04日
    浏览(81)
  • 阿里云EMAS超级App助力Agmo电动车超级应用程序发布

    近日,阿里云宣布与马来西亚本土数字方案专家Agmo控股(Agmo Holdings Berhad,简称Agmo)展开合作,签署谅解备忘录,联手推出马来西亚首个Agmo电动车超级应用程序。此次合作也标志着阿里云在中国以外的市场首次落地其最新的企业级超级App解决方案(EMAS超级App)。 EMAS超级A

    2024年02月11日
    浏览(50)
  • Windows应用程序——记事本

    本博客介绍如何使用Visual Studio 2019设计一个Windows应用程序——记事本,通过学习,可以进一步掌握MenuStrip(菜单)、ToolStrip(工具栏)、RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取、格式设置等

    2024年02月03日
    浏览(49)
  • C#程序设计之windows应用程序设计基础

    题目描述 设计一个“简单通讯录”程序,在窗体上建立一个下拉式列表框、两个文本框和两个标签,实现以下功能:当用户在下拉式列表框中选择一个学生姓名后,在“学生姓名”、“地址”两个文本框中分别显示出对应的学生和地址。 代码 窗体代码 运行结果 题目描述 设

    2024年02月06日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包