
# 如何进行应用打包发布
应用开发完成后，需要将应用进行编译打包发布，打包后该应用才能发布使用。
#### 应用发布主要流程
应用发布主要分为三个流程：
1. 属性设置：根据实际用途，设置包的类型和相关组件的属性。
2. 编译：如果编译错误，则需要对错误组件进行修复，完成后才可进行下一步。
3. 打包发布：发布时可以选择发布到AstroZero下的"我的仓库"，也可以发布到其他平台，具体如[图1]所示。发布到"我的仓库"主要用于后续的沙箱环境测试和生产环境运行。发布到其他平台，主要用于应用分享和商业用途。
 
#### 有什么应用类型可以打包
在对轻应用或者行业应用打包时，打包类型支持打资产包或者源码包，它们的区别请参见[源码包与资产包对比](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0674.html#astrozero_05_0674__section220013511580)。打包说明如下：
- 源码包：该类型包中的所有组件，都不受保护和限制，源码包只能发布到"我的仓库"。在其他环境安装后可编辑包中组件，即在原有基础上可进行再开发。若后续其他用户在开发环境安装后，会显示在开发环境首页的"项目"页签下。
- 资产包：该类型支持设置包中的组件是否受保护。打包时不做编译设置，默认打出的包都是资产包，包中组件都为只读保护模式，将包安装到其他环境时，只能运行和预览。不可编辑包中组件。若后续其他用户在其他开发环境安装资产包后，应用会显示在开发环境首页的"库"页签下。 发布应用包时，在应用开发页面左侧单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286225.png)，会出现如下图所示界面，AstroZero资产包支持多种发布方式。
  图1应用发布方式   
  ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932887700.png "点击放大")
  表1发布说明 
  | 发布方式        | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  |:---|:---|
  | 我的仓库        | 即发布到租户私仓，开发好应用后，将应用发布到我的仓库，可供其他用户在其他开发环境、沙箱环境、运行环境中下载安装软件包，以便于测试或者使用该软件。更多介绍，请参见[如何将应用发布到"我的仓库"](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5049.html)。                                                                                                                                                                                                                                                                                                                     |
  | 华为OneMobile | 可将应用中的标准页面和高级页面发布到华为OneMobile。需要输入华为OneMobile的用户名和密码或扫码进行授权登录。选择该方式发布后，在华为OneMobile上可生成应用程序二维码，扫码后按照提示可体验该应用。更多介绍，请参见[如何将应用发布到华为OneMobile](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5050.html)。                                                                                                                                                                                                                                                                           |
  | 华为OneMDOS   | 将应用小程序发布到OneMDOS，更多介绍请参见[如何将应用发布到华为OneMDOS](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5051.html)。 该功能当前处于受限使用阶段，如需使用请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)申请开通。                                                                                                                                                                                                                          |
  | WeLink-We码  | 华为云的企业WeLink，融合消息、会议、邮件、音视频、小程序等服务，打造企业数字化办公协作平台，实现团队、知识、业务、设备的全面连接。AstroZero允许将标准页面或高级页面以小程序（即应用）的方式发布到企业WeLink，提供给企业用户使用。 发布到蓝标WeLink-We码的具体操作，请参见[发布WeLink We码应用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0007.html)。                                                                                                                                                                                                 |
  | WeLink-轻应用  | AstroZero支持将应用发布成WeLink轻应用，提供给WeLink企业用户使用。 发布到蓝标WeLink-轻应用的具体操作，请参见[发布WeLink轻应用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0001.html)。                                                                                                                                                                                                                                                                                  |
  | 微信          | 可将应用中的标准页面和高级页面发布到微信小程序。 如何发布到微信的具体操作，请参见[发布成微信小程序](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0002.html)。                                                                                                                                                                                                                                                                                                                 |
  | 下载前端运行包     | 选择该方式可生成前端运行包，获取包后可运行在如下容器中： - 华为OneMobile  - 蓝标WeLink  - Web容器（当前只支持高级页面）   更多介绍，请参见[如何将应用发布成下载前端运行包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5052.html)。 |
  | 开天企业工作台     | 将应用小程序发布到华为开天企业工作台，更多介绍请参见[如何将应用发布到开天企业工作台](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5054.html)。 该功能当前处于受限使用阶段，如需使用请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)申请开通。                                                                                                                                                                                                                        |
     
  
 
