设置Visual Studio项目并构建Windows应用程序 set-up-the-visual-studio-project-and-build-the-windows-app

AEM Forms提供了AEM Forms应用程序的完整源代码。 源包含用于构建自定义工作区应用程序的所有组件。 源代码存档adobe-lc-mobileworkspace-src-<version>.zip是Software Distribution上adobe-aemfd-forms-app-src-pkg-<version>.zip包的一部分。

要获取AEM Forms应用程序源,请执行以下步骤:

  1. 打开 Software Distribution。您需要 Adobe ID 才能登录 Software Distribution。

  2. 选择标题菜单中的​ Adobe Experience Manager

  3. 在​ 筛选器 ​部分中:

    1. 从​ 解决方案 ​下拉列表中选择​ Forms
    2. 选择包的版本和类型。 您还可以使用​ 搜索下载 ​选项来筛选结果。
  4. 选择适用于您的操作系统的包名称,选择​ 接受EULA条款,然后选择​ 下载

  5. 打开包管理器,然后单击​ 上传包 ​以上传包。

  6. 选择包并单击​ 安装

  7. 要下载源代码存档,请在浏览器中打开https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
    源包将在您的设备上下载。

以下图像显示adobe-lc-mobileworkspace-src-<version>.zip的提取内容。

mws-content-1

下图显示了src文件夹中windows文件夹的目录结构。

win-dir

设置环境 setting-up-the-environment

对于Windows设备,您需要:

  • Microsoft Windows 8.1或Windows 10
  • Microsoft Visual Studio 2015
  • Microsoft Visual Studio Tools for Apache Cordova

为AEM Forms应用程序设置Visual Studio项目 setting-up-visual-studio-project-for-aem-forms-app

执行以下步骤,在Visual Studio中设置AEM Forms应用程序项目。

  1. adobe-lc-mobileworkspace-src-<version>.zip存档复制到Windows 8.1或Windows 10设备中的%HOMEPATH%\Projects文件夹(已安装并配置了Visual Studio 2015)。
  2. 提取%HOMEPATH%\Projects\MobileWorkspace目录中的存档。
  3. 导航到%HOMEPATH%\Projects\MobileWorkspace\adobe-lc-mobileworkspace-src-[versionsrc]\windows目录。
  4. 使用Visual Studio 2015打开CordovaApp.sln文件,然后继续构建AEM Forms应用程序。

构建AEM Forms应用程序 build-aem-forms-app

执行以下步骤来构建和部署AEM Forms应用程序。

NOTE
存储在AEM Forms应用程序的Windows文件系统中的数据未加密。 建议您使用Windows BitLocker驱动器加密等第三方工具来加密磁盘数据。
  1. 在Visual Studio Standard工具栏中,从构建模式的下拉列表中选择​ 版本

  2. 基于您的平台选择Windows-AnyCPU、Windows-x64或Windows-x86。 建议使用Windows-AnyCPU。

  3. 在Visual Studio解决方案资源管理器中,右键单击项目​ CordovaApp.Windows,然后选择​ 应用商店>创建应用包

    createapppackages

    此时会显示“创建应用程序包”向导。

    CordovaApp.Windows_3.0.2.0_anycpu.appx安装程序文件在platforms\windows\AppPackages\CordovaApp.Windows_3.0.2.0_anycpu_Test目录中创建。

    如果遇到错误Retarget to windows 8.1 required,请右键单击该错误,然后在弹出菜单中选择​ 重新定位到Windows 8.1

    重新定位解决方案

  4. 在“创建应用程序包”向导中,选择您是否要将应用程序上传到Windows应用商店,然后单击​ 下一步

    createapppackageswizard1

  5. 根据需要更改参数,如应用程序内部版本的版本和输出位置。

    createapppackageswizard2

  6. 生成项目后,您可以使用以下代码安装应用程序:

    • Windows PowerShell
    • Visual Studio

    .appx包需要以下项目才能成功安装:

    1. WinJS库
    2. 确保该软件包附带自签名证书,或受信任机构签名的公共证书,如VeriSign。
    3. 开发人员许可证

    目录Platforms\windows\AppPackages\CordovaApp.Windows_3.0.2.0_anycpu_Test包含四个主要组件:

    1. .appx文件
    2. 证书(当前是Apache Cordova的自签名证书)
    3. 依赖关系文件夹
    4. PowerShell文件(.ps1扩展名)

使用Windows PowerShell部署应用程序 deploying-an-app-using-windows-powershell

在Windows设备上安装应用程序有两种方法。

通过获取开发人员许可证 by-acquiring-the-developer-license

  1. 右键单击PowerShell文件( Add-AppDevPackage.ps1),然后选择​ 使用PowerShell运行

  2. 安装程序会提示您获取开发人员许可证。 使用Microsoft帐户凭据获取开发人员许可证。
    此许可证的有效期为30天,您可以免费续订。

  3. 获取开发人员许可证后,安装程序会在系统上安装自签名证书,并且应用程序安装成功。

使用企业拥有的设备 by-using-enterprise-owned-devices

对于已加入企业域的企业自有设备,不需要获取开发人员许可证。

企业拥有的设备使用Windows的Professional和Enterprise版本。

Microsoft建议您安装受信任颁发机构颁发的公共证书,如VeriSign。

要部署应用程序,请执行以下操作:

  • 确保设备已加入企业的域。
  • 启用组策略设置。

要启用组策略设置:

  1. 在您的设备中,运行gpedit.msc

  2. 导航到​ 计算机配置>管理模板> Windows组件>应用包部署

  3. 右键单击​ 允许安装所有受信任应用

  4. 单击​ 编辑 ​并选择​ 已启用

  5. 单击​ 确定

编辑Visual Studio生成的PowerShell脚本以阻止其获取开发人员许可证。

在PowerShell脚本中,设置变量: $NeedDeveloperLicense = $false

对于未加入域的设备,需要侧加载产品激活密钥。 您可以从Windows经销商处购买。

对于Windows 8.1 Home Edition,没有组策略,不允许企业端加载,您无法将其与企业域联接。 使用开发人员许可证在Windows 8.1 Home Edition设备上部署应用程序。

有关详细信息,请单击此处

使用Visual Studio部署应用程序 deploying-an-app-using-visual-studio

要使用Visual Studio在Windows上安装应用程序,请执行以下操作:

  1. 使用远程调试器连接设备。
    有关详细信息,请参阅在远程计算机上运行Windows应用商店应用

  2. 在Visual Studio中打开应用程序后,从“解决方案平台”列表中选择Windows-x64、Windows-x86或Windows-AnyCPU,然后选择​ 远程计算机

  3. 您的应用程序已部署到远程计算机上。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2