设置Visual Studio项目并构建Windows应用程序 set-up-the-visual-studio-project-and-build-the-windows-app
AEM Forms提供了AEM Forms应用程序的完整源代码。 源包含用于构建自定义工作区应用程序的所有组件。 源代码存档, adobe-lc-mobileworkspace-src-<version>.zip
是 adobe-aemfd-forms-app-src-pkg-<version>.zip
Software Distribution上的包。
要获取AEM Forms应用程序源,请执行以下步骤:
-
打开 Software Distribution。您需要 Adobe ID 才能登录 Software Distribution。
-
选择 Adobe Experience Manager 在标题菜单中可用。
-
在 过滤器 部分:
- 选择 Forms 从 解决方案 下拉列表。
- 选择包的版本和类型。 您也可以使用 搜索下载 用于筛选结果的选项。
-
选择适用于您的操作系统的包名称,然后选择 接受EULA条款,并选择 下载.
-
打开 包管理器 并单击 上传包 以上传包。
-
选择包并单击 安装.
-
要下载源代码存档,请打开
https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
在浏览器中。
源包将在您的设备上下载。
下图显示了提取的 adobe-lc-mobileworkspace-src-<version>.zip
.
下图显示了 windows
中的文件夹 src
文件夹。
设置环境 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应用程序项目。
- 复制
adobe-lc-mobileworkspace-src-<version>.zip
存档到%HOMEPATH%\Projects
安装并配置了Visual Studio 2015的Windows 8.1或Windows 10设备中的文件夹。 - 在中提取存档
%HOMEPATH%\Projects\MobileWorkspace
目录。 - 导航至
%HOMEPATH%\Projects\MobileWorkspace\adobe-lc-mobileworkspace-src-[versionsrc]\windows
目录。 - 打开
CordovaApp.sln
使用Visual Studio 2015生成文件并继续构建AEM Forms应用程序。
构建AEM Forms应用程序 build-aem-forms-app
执行以下步骤来构建和部署AEM Forms应用程序。
-
在Visual Studio Standard工具栏中,选择 版本 构建模式的下拉菜单中。
-
基于您的平台选择Windows-AnyCPU、Windows-x64或Windows-x86。 建议使用Windows-AnyCPU。
-
在Visual Studio解决方案资源管理器中,右键单击项目 CordovaApp.Windows 并选择 商店>创建应用程序包.
此时会显示“创建应用程序包”向导。
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. -
在“创建应用程序包”向导中,选择您是否要将应用程序上传到Windows应用商店,然后单击 下一个.
-
根据需要更改参数,如应用程序内部版本的版本和输出位置。
-
生成项目后,您可以使用以下代码安装应用程序:
- Windows PowerShell
- Visual Studio
此
.appx
包需要以下项目才能成功安装:- WinJS库
- 确保该软件包附带自签名证书,或受信任机构签名的公共证书,如VeriSign。
- 开发人员许可证
目录Platforms\windows\AppPackages\CordovaApp.Windows_3.0.2.0_anycpu_Test包含四个主要组件:
.appx
文件- 证书(当前是Apache Cordova的自签名证书)
- 依赖关系文件夹
- PowerShell文件(.ps1扩展名)
使用Windows PowerShell部署应用程序 deploying-an-app-using-windows-powershell
在Windows设备上安装应用程序有两种方法。
通过获取开发人员许可证 by-acquiring-the-developer-license
-
右键单击PowerShell文件(
Add-AppDevPackage.ps1)
,并选择 使用PowerShell运行. -
安装程序会提示您获取开发人员许可证。 使用Microsoft帐户凭据获取开发人员许可证。
此许可证的有效期为30天,您可以免费续订。 -
获取开发人员许可证后,安装程序会在系统上安装自签名证书,并且应用程序安装成功。
使用企业拥有的设备 by-using-enterprise-owned-devices
对于已加入企业域的企业自有设备,不需要获取开发人员许可证。
企业拥有的设备使用Windows的Professional和Enterprise版本。
Microsoft建议您安装受信任颁发机构颁发的公共证书,如VeriSign。
要部署应用程序,请执行以下操作:
- 确保设备已加入企业的域。
- 启用组策略设置。
启用组策略设置:
-
在您的设备中,运行
gpedit.msc
. -
导航到 计算机配置>管理模板> Windows组件>应用程序包部署.
-
右键单击 允许安装所有受信任的应用程序.
-
单击 编辑 并选择 已启用.
-
单击 确定。
编辑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上安装应用程序,请执行以下操作:
-
使用远程调试器连接设备。
有关更多信息,请参阅 在远程计算机上运行Windows应用商店应用. -
在Visual Studio中打开应用程序后,从“解决方案平台”列表中选择Windows-x64、Windows-x86或Windows-AnyCPU,然后选择 远程计算机.
-
您的应用程序已部署到远程计算机上。