我正在尝试创建一个可以侧载到其他PC上的UWP应用程序。
我的主要问题是:我需要来自可信源的证书来签署我的应用程序吗?
经过大量探索,我了解到您可以通过Windows商店中的应用App Installer侧载/安装UWP应用程序。安装App Installer后,可以通过双击
在执行此操作之前,我需要信任该证书。我已通过Visual Studio创建了此证书。通过双击
我尝试在两台不同的Windows 10机器上安装我的应用程序。在一台机器上,应用程序会失败,并显示该软件包可能与另一个软件包冲突或依赖于未安装的东西(这是不正确的),而在另一台机器上,它会出现证书错误(即使我信任并将证书添加到根受信任的证书中)。
我需要由受信任的机构发布的证书才能使其正常工作吗?我原以为只要用户信任我的证书,我的证书就可以使用,但似乎该应用程序无法安装。
此外,如果我确实需要受信任的证书,那么如何创建这个“pfx”文件?我从哪里获取它?Microsoft文档似乎没有提及任何内容。
经过大量探索,我了解到您可以通过Windows商店中的应用App Installer侧载/安装UWP应用程序。安装App Installer后,可以通过双击
.appxbundle
文件来安装UWP应用程序。(不使用.ps1
文件,如此处所示)在执行此操作之前,我需要信任该证书。我已通过Visual Studio创建了此证书。通过双击
.appxmanifest
并进入Packaging
,选择Choose Certificate
-> Configure Cerfiticate
,然后选择Create test certificate
来创建此证书。我尝试在两台不同的Windows 10机器上安装我的应用程序。在一台机器上,应用程序会失败,并显示该软件包可能与另一个软件包冲突或依赖于未安装的东西(这是不正确的),而在另一台机器上,它会出现证书错误(即使我信任并将证书添加到根受信任的证书中)。
我需要由受信任的机构发布的证书才能使其正常工作吗?我原以为只要用户信任我的证书,我的证书就可以使用,但似乎该应用程序无法安装。
此外,如果我确实需要受信任的证书,那么如何创建这个“pfx”文件?我从哪里获取它?Microsoft文档似乎没有提及任何内容。