我正在开发一个要安装在多台 PC 上的业务线应用程序,但我无法成功完成侧载。
我从
Add-AppDevPackage
脚本收到以下错误:
“无法获取开发者许可证”
如果我设置开发者模式,我的问题就会消失。但是...这不是应用程序软件部署的选项。
我的设置:Visual Studio 2017,开发计算机上的 Win10 v.1903,目标计算机上的 Win10 v.1809
根据 Microsoft 文档:https://learn.microsoft.com/en-us/windows/application-management/sideload-apps-in-windows-10
这没有帮助: 无需开发者模式即可安装开发的应用程序
我没有兴趣将软件放在适用于企业的 Microsoft Store 上,如下所述: 无需开发者模式和旁加载即可安装 UWP
这说明我还需要另一个应用程序??? (AppInstaller) 使侧面加载工作:如何使用可侧面加载的证书创建 UWP 应用程序
我可以修改 Powershell 脚本来消除开发人员许可证检查,但似乎我不必强制侧面加载。
这里的答案是破解 Poweshell 脚本,正如我之前提到的,但并没有解释为什么开发人员检查首先存在: UWP 的“Add-DevAppPackage”Powershell 脚本检查开发人员许可证。这是侧载的问题吗?
不喜欢对应该“交钥匙”的代码执行此操作,但这允许侧面加载,而不会出现开发人员许可证检查错误和安装失败。
修改Add-AppDevPackage.ps1:
#
# Checks whether the machine is missing a valid developer license.
#
function CheckIfNeedDeveloperLicense
{
$Result = $true
try
{
$Result = (Get-WindowsDeveloperLicense | Where-Object { $_.IsValid } | Measure-Object).Count -eq 0
}
catch {}
return $false #$Result
}
感谢@Jeffrey M 的回答: “当我将函数 CheckIfNeedDevloperLicence 强制设置为 $false 时”
非常需要答案