无法在Windows Phone 8.1

时间:2016-04-21 13:09:05

标签: windows cordova powershell windows-phone-8 phonegap-cli

我通过添加windows平台为Windows Phone 8.1开发了一个cordova应用程序。

Cordova版本:6.0.0, Windows平台版本:4.3.1, Visual Studio 2015 Update 2

在调试模式下运行时,应用程序成功运行,并在开发人员注册的Windows Phone 8.1上选择了ARMAnyCpu

签署应用时执行的步骤:

1.在packageapp.phone.appmanifest的以下行添加所需的值(包名称,包显示名称,版本)。

<Identity Name="xxxxxxxxxxxxxx" Publisher="xxxxxxxxxx" Version="1.0.0.0" />
  • 原样左下方(即项目创建时生成的那个)

<mp:PhoneIdentity PhoneProductId="xxxxxxxxxxxxxxxxxxxxxxxxxx" PhonePublisherId="xxxxxxxxxxxxxxxxxxx" />

  • 保持ID与身份中的姓名相同。

<Application Id="xxxxxxxxxxxxxx" StartPage="www/index.html">

  • 添加了显示名称,发布者显示名称,描述,默认语言

  • config.xml中更改了以下内容。小部件标记中的此ID与标识标记中的名称相同。

<widget id="xxxxxxxxxxxxxx" version="1.0.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>App Name</name> </widget>

  1. 清理解决方案并以发布模式(ARM)进行构建,appx文件在项目的以下位置成功生成:

    PathToProject\platforms\windows\build\phone\Release\ARM

  2. 已安装的软件&#34;适用于Windows Phone的Microsoft Intune公司门户&#34;

  3. 4.将AET.aet,AET.aetx,AET.xml文件放在&#34; C:\ Program Files(x86)\ Microsoft Corporation \ Microsoft Intune Company Portal for Windows Phone&#34;

    1. 从开始菜单打开PowerShell并以管理方式运行。

    2. 导航到&#34; C:\ Program Files(x86)\ Microsoft Corporation \ Microsoft Intune Company Portal for Windows Phone&#34;在电源壳中。

    3. 运行命令

      Set-ExecutionPolicy -ExecutionPolicy AllSigned

    4. 8.在PowerShell中运行以下脚本:

      .\Sign-WinPhoneCompanyPortal.ps1 -InputAppx "PathToAppxFile\App.appx" -PfxFilePath "PathToPFXFile\PFXName.pfx" -PfxPassword xxxxxxxxxx -AetxPath "C:\Program Files (x86)\Microsoft Corporation\Microsoft Intune Company Portal for Windows Phone\AET.aetx"

      1. 提供要生成的已签名.appx文件的输出参数名称。例如MyApp.appx

      2. 将.aetx文件复制到手机存储空间并点按.aetx文件。这将注册设备以访问公司应用程序。

      3. 将设备副本签名.appx文件中的.aetx文件安装到手机存储器后点击文件进行安装。

      4. 我还尝试了Project - &gt; Store - &gt;创建应用包 - &gt;否并在创建应用包时获得了成功的验证结果。我甚至尝试将.appxupload文件上传到Windows开发人员中心并且成功了。

        问题:使用企业证书对应用进行签名并在设备上安装时,我收到了错误消息。请查找相同的附件截图。

        enter image description here

        我也试过以下链接无济于事:

        1. Windows Phone 8.1 HTML Company Apps - Can't install company app"Can't install company app" on Windows Phone 8
        2. https://stackoverflow.com/questions/32766973/sideloading-universal-windows-phone-8-1-company-app-on-windows-phone-8-1
        3. Install an appx manually on multiple Windows Phone 8.1 devices
        4. How to install Windows Phone 8.1 app in other phones in the simplest way?
        5. 注意:项目是使用命令行开发的,而不是使用Visual Studio的默认模板

          我的应用已在App Store中提交,可以下载并安装在使用相同证书成功签名的设备上。有人可以在我失踪的地方说清楚。

          提前致谢。

0 个答案:

没有答案