介绍如何给别人安装自制UWP应用(还未提交商店)。过程不复杂,需要证书安装和一些设置,否则会安装失败。本经验站在开发者立场和用户立场均有说明。
工具/原料
一个Visual Studio生成完毕的应用(AppPackages)包含证书,依赖项,安装包等。
Windows 10
对于开发者
1、首先,对于开发者来说,Visual Studio生成完毕后,源码所在目录会多出AppPackages文件夹。
2、打开后,里边有一个 xxxbundle.appxupload,是可以上传商店的应用。而Test文件夹,则是用来测试安装。开发者必须把Test文件夹完整的给用户。里边包含安装证书,安装包,依赖项。
对于用户
1、用户得到Test文件夹下的内容,如图。其中appxbundle文件是主安装包,cer是证书文件,ps1是安装脚本程序。方法1:手动安装证书和安装包。方法2:使用ps1脚本文件自动安装。
2、方法1首先要手动安装证书。安装证书的目的证书文件打开可以看到。是为了检验应用的完整不被篡改。方法1第一步:打开CER证书,注意必须选择本地计算机,原则当前用户安装无效。
3、方法1第二步:安装到本地计算机需要管理员权限。然后下一步,在证书存储页面,选择放入受信任的根证书颁发机构,否则不起作用。
4、方法1第三步:安装好证书后,打开Windows设置,如图所示。然后点击更新和安全。
5、方法1第三步:切换到针对开发人员面板,点击旁加载应用,然后点击是。
6、方法1第四步:允许以后,就可以运行appxbundle安装包,完成安装。如果还是无法使用,可以查看错误代码看是防火墙问题,还是依赖项未安装,还是之前哪一步设置不成功。以上方法是官网给的方法,一般会成功。
7、方法2:直接右键PS1脚本,点击使用PowerShell运行。这种方法有可能失败。需要注意权限和安全设置因人而异。运行脚本方式会自行安装依赖项。