如何使用VS2017构建的Cordova应用Release文件夹文件部署到Win10 Pro平板?
我来帮你搞定这个问题——要把你的Cordova应用安装到其他Windows 10 Pro平板上,核心要解决证书信任和生成可安装包两个问题,具体步骤如下:
第一步:导出开发测试证书
VS2017构建应用时会自动生成一个测试用数字证书,目标平板必须信任它才能安装应用,所以先把证书导出来:
- 打开你的Cordova项目到VS2017中
- 右键点击项目里的UWP平台节点(一般在
platforms\windows路径下),选择属性 - 切换到签名选项卡,点击导出证书
- 跟着向导走,把证书保存为
.pfx格式,设置一个密码(后续安装会用到) - 再从这个
.pfx里导出.cer公钥文件:双击.pfx打开证书窗口,切到详细信息标签页,点击复制到文件,选择「DER编码二进制X.509(.CER)」格式保存
第二步:用MakeAppx打包成.appx安装包
你现在的Release文件夹里是零散的编译文件,需要打包成Win10认可的.appx格式:
- 确保你的电脑装了Windows 10 SDK(VS2017默认会自带,如果没装得单独安装)
- 打开「开发者命令提示符 for VS 2017」(找不到的话,直接在开始菜单搜这个名字)
- 导航到你的Release文件夹路径,比如:
cd C:\YourProjectPath\platforms\windows\bin\Release - 执行打包命令,把当前目录的文件打包成.appx:
这里MakeAppx pack /d . /p YourAppName.appx/d .代表用当前目录作为源文件,/p后面是你要生成的安装包文件名,随便起个好认的就行
第三步:给目标平板做安装准备
在平板上要先允许非商店应用,并信任你的证书:
- 打开平板的设置 → 更新和安全 → 开发者选项
- 勾选「开发人员模式」,然后选择「允许来自任意来源的应用」(Win10新版本可能叫「旁加载应用」)
- 把之前导出的
.cer证书文件传到平板上(U盘、邮件、云盘都可以) - 双击
.cer文件,点击安装证书,选择「本地计算机」(弹权限提示就点「是」) - 导入向导里选「将所有证书放入下列存储」,点击浏览,选「受信任的根证书颁发机构」,完成导入
第四步:安装应用到平板
最后一步就简单了:
- 把生成的
.appx安装包传到平板上 - 双击
.appx文件,弹出安装界面后点击安装就行 - 如果碰到证书错误,回去检查下证书是不是真的导入到「受信任的根证书颁发机构」里了
要是你的平板和开发电脑在同一个局域网,其实也可以用VS的远程部署功能,但你手里只有Release文件夹的文件,上面的手动方法更直接靠谱。
内容的提问来源于stack exchange,提问作者Dido
相关产品推荐
相关产品推荐

