我正在与基础架构团队合作部署 Windows 10 通用应用程序并遇到一些障碍。他们目前正在请求不需要开发人员许可证即可安装的发行版应用程序。他们正在使用 SCCM,这是一种我不熟悉的工具,仅针对 Windows 10 移动版(而非 Windows 10 (x86)、(x64))的操作系统要求进行展示,并且在我解决开发人员许可证问题之前一直处于暂停状态。
这是我所做的:
通过 Visual Studio 2015 Professional 创建 appx 包我选择了它不会上传到商店在 Release模式下使用 x86 和 x64 配置来自域 CA 的许可证用于代码签名并且似乎可以正常工作在本地 GP 编辑器(我的开发设备)中启用“允许安装所有受信任的应用程序”在设置/更新和安全性/开发人员中启用旁加载
运行 Powershell 脚本时,我收到“在安装此应用程序之前,您需要执行以下操作: - 获取开发人员许可证”的提示,然后它会进行一些管理员提示,但无法获取开发人员许可证。
如果我将设备置于开发人员模式,脚本将完美运行,应用程序将按预期运行。
我是否遗漏了导致我需要开发人员许可证的内容?它与以_Test结尾的包文件夹有什么关系吗?这是它创建的唯一输出。
如果我可以提供任何其他信息,请告诉我。谢谢!
最佳答案
好吧...我终于想通了。这与配置或应用程序打包无关。正是 Visual Studio 2015 生成的 PowerShell 脚本需要开发人员许可证(开发人员模式)。如果我只是运行自己的 Add-AppxPackage PathToAppxBundle 在 PowerShell 中,它在 Sideload 模式下安装时没有证书或开发人员提示。请注意,在我的情况下,证书已通过组策略安装。
https://www.coder.work/article/6765923
|