设置Visual Studio项目并构建Windows应用程序

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

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

  1. 打开软件分发。 您需要Adobe ID才能登录软件分发。

  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

设置环境

对于Windows设备,您需要:

  • Microsoft Windows 8.1或Windows 10
  • Microsoft Visual Studio 2015
  • 适用于Apache Cordova的Microsoft Visual Studio工具

为AEM Forms应用程序设置Visual Studio项目

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

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

构建AEM Forms应用程序

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

注意

存储在Windows文件系统上的AEM Forms应用程序数据未加密。 建议使用Windows BitLocker驱动器加密等第三方工具加密磁盘数据。

  1. 在Visual Studio标准工具栏中,从构建模式的下拉菜单中选择​发行

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

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

    createapppackages

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

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

    如果遇到错误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部署应用程序

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

通过获取开发人员许可证

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

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

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

通过使用企业自有设备

对于加入企业域的企业自有设备,无需获得开发人员许可证。

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

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

部署应用程序:

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

要启用组策略设置,请执行以下操作:

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

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

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

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

  5. 单击​确定

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

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

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

对于Windows 8.1主页版本,没有组策略,不允许进行企业侧加载,您不能将其与企业域相加。 使用开发人员许可证在Windows 8.1 Home Edition设备上部署应用程序。

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

使用Visual Studio部署应用程序

在Windows上使用Visual Studio安装应用程序:

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

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

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

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now