运行科尔多瓦的Windows应用程序需要签名证书安装
问题描述:
我补充,打造科尔多瓦Windows应用程序成功地利用:运行科尔多瓦的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.
没有PROMT对我来说,后键入管理员的密码这一点。除了“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
答
我发现,调试使用Apache科尔多瓦一个Windows应用程序的最佳方式是直接使用Visual Studio调试器。因此,只需打开Visual Studio,打开Windows Cordova项目并在需要测试的设备(当前机器,模拟器或设备)上运行它。它会正常工作。
答
正如Odonno所说的,当您使用Visual Studio时,它确实工作得更顺利,但是通过手动安装证书,我可以通过离子CLI获得它的工作。双击安装证书报告成功,但实际上并未安装证书。
- 打开管理控制台(或键入“证书”在Windows 10 看到它弹出)
- Naviagate到受信任的根证书
- 右键单击该文件夹,然后单击导入
- 安装在您的应用程序/平台/ windows/apppackages/xyz /文件夹中找到的证书
现在,您可以通过离子cli成功运行该应用程序。