
# 如何安装已开发好的应用
#### 应用安装场景
应用开发编译发布成应用包后，可在开发环境、沙箱环境和运行环境中安装使用。应用包典型安装场景，有如下两种：
- 应用包的开发者租户，可以在当前租户的运行环境以及沙箱环境安装应用资产包，安装后进行测试或直接部署运行该应用。
- 其他租户可以在开发环境安装应用源码包，进行二次开发、参考或查看。在沙箱环境、运行环境中安装应用资产包，进行测试或直接部署运行该应用。
  ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
  什么是源码包？与资产包有什么区别，详细介绍请参见[导入导出应用源码包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0674.html)。
  
 
#### 安装应用有哪些方式
AstroZero低代码平台提供了[如何通过导入方式安装应用]和[如何在我的仓库安装应用]两种应用安装方式，请根据实际操作场景，选择安装应用的方式。应用安装场景及对应的安装方式介绍，如[表1]所示。
 表1应用安装场景及方式 
| 场景        | 应用包来源          | 安装方式 | 安装环境    | 用途                                                                                                                                                                                                                |
|:---|:---|:---|:---|:---|
| 安装当前租户    | 我的仓库           | 我的仓库 | 沙箱、运行环境 | 测试、部署运行                                                                                                                                                                                                           |
| 安装当前租户    | 线下获取的应用资产包     | 导入方式 | 沙箱、运行环境 | 测试、部署运行                                                                                                                                                                                                           |
| 安装其他租户的应用 | 线下获取的应用源码包/资产包 | 导入方式 | 开发环境    | 二次开发、参考或查看 说明： 导入应用源码包支持二次开发，导入资产包只支持查看。如何编译应用包，请参见[导入导出应用源码包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0674.html)。 |
| 安装其他租户的应用 | 线下获取的应用资产包     | 导入方式 | 沙箱、运行环境 | 测试、部署运行                                                                                                                                                                                                           |
   
 #### 如何下载已发布的应用
1. 参考[登录经典应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5025.html)中操作，进入经典版应用设计器。
2. 在应用设计界面左侧菜单栏中，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960125113.png)。
3. 在"已发布"中，选择"资产包"或"源码包"。
4. 单击一条包记录，在右侧页面单击"下载"。 
   ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
   如果包管理下，还没有已发布的应用包，请先将当前应用编译打包。如何编译打包应用，请参见[应用打包发布](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0675.html)。
   图1选择包类型下的应用包   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002001190345.png "点击放大")
   
   
5. 将下载到本地的应用包，发送给其他需要安装该应用的用户。
 
 #### 如何通过导入方式安装应用
导入方式安装应用时，支持导入源码包和资产包两种类型，两者的差异如下：
- 在开发环境安装**源码包** 应用。
  安装后，会显示在开发环境首页的"项目"页签下。源码包是其他用户开发完应用后，打包编译时选择"源码包"发布出来的应用包。源码包中的所有组件都不受保护和限制，且不能安装自己账号下开发的应用。
  
- 在开发环境安装**资产包** 应用。
  安装后，会显示在开发环境首页的"库"页签下。资产包是用来在运行环境安装部署的正式包，所以仅支持预览和查看，不能进行二次开发或编辑。
  
- 在沙箱环境或运行环境安装**资产包** 应用。
  资产包是某用户开发应用后，打包编译时选择"资产包"发布出来的应用包。资产包支持设置包中的组件是否受保护。打包时不做编译设置，默认打出的包都是资产包，包中组件都为只读保护模式，将包安装到其他环境时，只能运行和预览，不可编辑包中组件。
  
1. 请参考[如何下载已发布的应用]中操作，提前获取待安装应用的安装包。
2. 需要安装该应用的用户登录对应环境（开发环境、沙箱环境或运行环境），单击"管理"，选择"应用管理 \> 软件包管理 \> 软件包安装"。 
   软件包列表中，会显示当前租户已安装的所有软件包。
   
   
3. 在页面右上角，单击"经典模式"，进入经典版环境配置页面。
4. 单击"新建"，在"软件包安装"页面拖入待安装的应用包。 
   当需要检查软件包中对象属性变更情况时，请勾选"检查软件包中对象属性变更情况"，单击"检查并安装"。
   图2安装软件包   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960125097.png "点击放大")
   勾选"检查软件包中对象属性变更情况"，表示安装前会检查软件包中的对象属性变更情况。对象属性变更可能引起环境中某些对象记录内容的变化，默认不勾选。
   ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
   在安装升级源码包时，如果源码包中使用了受保护模式的组件，安装会报错，需要修改源码包中使用的组件，在环境中上传组件后，才可正常安装。
   
   

5. （可选，若上一步勾选"检查软件包中对象属性变更情况"，请执行该步骤）在"属性变更"页面，查看待安装软件包中对象属性变化。确定后，单击"继续安装"。 
   图3属性变更   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960125117.png "点击放大")
   
   
6. （可选，安装应用后，默认会添加可见权限）在用户的权限配置中，检查是否已添加该应用的可见权限。 
   1. 在左侧导航栏中，选择"用户管理 \> 权限配置"。
   
   2. 单击具体的权限，在权限配置详情页面的"应用程序设置"页签，检查应用权限。 应用包安装后，默认会在权限配置中添加该应用的"可见性"权限。若没有添加，请在"应用程序设置"页签，单击右上角的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932886412.png)，选中安装应用的"可见性"复选框，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960125105.png)。
      
   
   
   
   
7. 检查应用是否已安装。 
   - 若是在其他开发环境中安装源码包应用，可在开发环境首页的"项目"页签下，查看已安装好的源码包。
   
   - 若是在开发、沙箱或者运行环境中安装资产包应用，在管理中心选择"应用管理 \> 应用导航"，单击该应用所在行的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960125109.png)，可预览该应用。
   
   
   
   
 
 #### 如何在"我的仓库"安装应用
"我的仓库"只适用于安装**本租户**下用户发布的资产包。"我的仓库"即租户私仓，开发者将应用发布到"我的仓库"后，AstroZero默认将该应用同步到该租户下的沙箱环境或者运行环境"我的仓库"中。当前租户下其他用户可以直接登录沙箱环境或者运行环境，通过"我的仓库"安装该应用。
1. 该租户下其他用户，登录需要安装应用的沙箱或者运行环境。
2. 在管理中心的左侧导航栏中，选择"应用管理 \> 我的仓库"。
3. 在待安装的软件包上，单击"安装"，在弹出的确认框中单击"确定"。
4. 安装完成后，在左侧导航栏中，选择"应用管理 \> 应用导航"。
5. 单击应用后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002010280629.png)，可预览该应用。
 
