运行Cordova Windows应用程序需要安装签名证书

时间:2016-07-25 11:02:12

标签: windows cordova

我添加,使用以下方法成功构建Cordova Windows应用程序:

cordova platform add windows
cordova build windows -- --apx=8.1-phone --arch=x86

但是,当我尝试在模拟器上运行Windows应用程序时:

cordova emulate windows -- --apx=8.2-phone --arch=x86

总是说:

Found package: C:\project\platforms\windows\AppPackages\CordovaApp.Windows_1.0.0.0_x86_debug_Test\CordovaApp.Windows_1.0.0.0_x86_debug.appx
Found certificate: C:\project\platforms\windows\AppPackages\CordovaApp.Windows_1.0.0.0_x86_debug_Test\CordovaApp.Windows_1.0.0.0_x86_debug.cer

Before installing this app, you need to do the following:
        - Install the signing certificate
Administrator credentials are required to continue.  Please accept the UAC prompt and provide your administrator password if asked.

在此之后我无需输入Admin密码。除了" Ctrl-C"我无能为力。打破。

我打开文件夹:

C:\project\....\CordovaApp.Windows_1.0.0.0_x86_debug.cer

我安装了证书,并重新执行上述所有步骤。什么都没有改变。

你可以帮忙吗?

  • 有关更多信息:
cordova requirements

Requirements check results for windows:
Windows OS: installed Windows 10
MSBuild Tools: installed 12.0
Visual Studio: installed 14.0
Windows SDK: installed 8.1
Windows Phone SDK: installed 8.1

2 个答案:

答案 0 :(得分:2)

我发现使用Apache Cordova调试Windows应用程序的最佳方法是直接使用Visual Studio调试器。因此,只需打开Visual Studio,打开Windows Cordova项目并在需要测试的设备(当前机器,模拟器或设备)上运行它。它会正常工作。

答案 1 :(得分:1)

正如Odonno所说,当您使用Visual Studio时,它确实可以更顺畅地运行,但是我可以通过手动安装证书通过离子CLI使其工作。证书的双击安装报告成功,但实际上没有安装证书。

  1. 打开管理控制台(或在Windows 10上键入'证书'到 看到它弹出)
  2. Naviagate到受信任的根证书
  3. 右键单击该文件夹,然后单击“导入”
  4. 安装app / platforms / windows / apppackages / xyz / folder
  5. 中的证书

    现在您可以通过离子cli成功运行应用程序。