設定Visual Studio項目並構建Windows應用程式

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. 在​Filters​部分:

    1. 從​Solution​下拉式清單中選取​Forms
    2. 選取套件的版本和類型。 您也可以使用​搜尋下載​選項來篩選結果。
  4. 點選適用於您作業系統的套件名稱,選取「接受EULA條款」,然後點選「下載」。

  5. 開啟套件管理器,然後按一下​「上傳套件」​即可上傳套件。

  6. 選擇包,然後按一下​Install

  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 Tools

設定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應用程式。

注意

儲存在AEM Forms應用程式的Windows檔案系統上的資料未加密。 建議您使用第三方工具(如Windows BitLocker驅動器加密)來加密磁碟資料。

  1. 在Visual Studio Standard工具欄中,從生成模式的下拉清單中選擇​Release

  2. 根據您的平台選擇Windows-AnyCPU、Windows-x64或Windows-x86。 建議使用Windows-AnyCPU。

  3. 在「Visual Studio解決方案資源管理器」中,按一下右鍵項目​CordovaApp.Windows​並選擇​商店>建立AppPackages

    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應用程式商店,然後按一下​Next

    createapppackageswizard1

  5. 視需要在參數中進行變更,例如應用程式組建的版本和輸出位置。

    createapppackeswizard2

  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. 當您取得開發人員授權時,安裝程式會在系統上安裝自簽名憑證,並成功安裝應用程式。

使用企業擁有的設備

若為加入企業網域的企業擁有裝置,則不需要取得開發人員授權。

企業擁有的設備使用Windows的專業版和企業版。

Microsoft建議您安裝頒發公共證書(如VeriSign)的受信任機構。

部署應用程式:

  • 確保設備已加入企業域。
  • 啟用組策略設定。

要啟用組策略設定,請執行以下操作:

  1. 在您的設備中,運行gpedit.msc

  2. 導覽至「電腦配置>管理模板> Windows元件>應用程式包部署」。

  3. 按一下右鍵​允許所有受信任的應用安裝

  4. 按一下「編輯」並選擇「啟用」。

  5. 按一下​「確定」

編輯Visual Studio生成的PowerShell指令碼,以阻止其獲取開發人員許可證。

在PowerShell指令碼中,設定變數:$NeedDeveloperLicense = $false

對於未加入網域的裝置,需要側載產品啟動金鑰。 您可以向Windows經銷商購買。

對於Windows 8.1首頁,沒有組策略,不允許企業側載入,並且不能將其與企業域連接。 使用開發人員許可證在Windows 8.1家庭版設備上部署應用。

如需詳細資訊,請按一下這裡

使用Visual Studio部署應用程式

要使用Visual Studio在Windows上安裝應用程式,請執行以下操作:

  1. 使用遠程調試器連接設備。
    有關詳細資訊,請參閱在遠程電腦上運行Windows應用商店應用

  2. 在Visual Studio中開啟您的應用程式後,從「解決方案平台」清單中選擇Windows-x64、Windows-x86或Windows-AnyCPU,然後選擇​遠程電腦

  3. 您的應用程式部署在遠端電腦上。

本頁內容