如何创建不需要开发人员许可的appxbundle

Mar*_*k W 3 sideloading win-universal-app

我正在与基础架构团队合作部署Windows 10 Universal应用程序并遇到一些障碍.他们目前正在申请一个不需要安装开发人员许可证的发布版本应用程序.他们正在使用SCCM,这是我不熟悉的工具,并且只提供Windows 10移动版(不是Windows 10(x86),(x64))的操作系统要求,并且在解决开发人员许可证问题之前一直处于暂停状态.这是我做的:

  • 通过Visual Studio 2015 Professional创建appx包
  • 我选择它不会上传到商店
  • 在发布模式下使用x86和x64进行配置
  • 从域CA用于代码签名的许可证似乎有效
  • 在本地GP编辑器(我的开发设备)中启用"允许所有可信应用程序安装"
  • 在设置/更新和安全性/开发人员中启用了侧载

运行Powershell脚本时,我会看到"在安装此应用程序之前,您需要执行以下操作: - 获取开发人员许可证",然后它会执行一些管理员提示并且无法获得开发人员许可证.

如果我将设备置于开发人员模式,脚本运行完美,应用程序按预期运行.

我错过了导致我需要开发人员许可的东西吗?是否与以_Test结尾的包文件夹有关?它是它创建的唯一输出.

如果我可以提供任何其他信息,请告诉我.谢谢!

Mar*_*k W 6

好的......我终于明白了.这与配置或应用程序打包无关.这是Visual Studio 2015生成的PowerShell脚本,需要开发人员许可证(开发人员模式).如果我只是在PowerShell中运行我自己的Add-AppxPackage PathToAppxBundle,它在Sideload模式下安装时没有证书或开发人员提示.请注意,在我的情况下,证书已通过组策略安装.

  • 扩大一点;Add-AppDevPackage.ps1中有一个称为CheckIfNeedDeveloperLicense的函数。我能够把return $ false和我的appx安装好。 (2认同)