我正在开发要安装在多台PC上的“业务线”应用程序,但是我无法使Sideload成功完成。
我从Add-AppDevPackage
脚本收到以下错误:
“无法获得开发者许可证”
如果我设置了开发人员模式,我的问题就会消失。但是...对于应用程序的软件部署,这不是一个选择。
我的设置:Visual Studio 2017,开发机器上为Win10 v。1903,目标机器上为Win10 v。1809
根据Microsoft的文档:https://docs.microsoft.com/en-us/windows/application-management/sideload-apps-in-windows-10
这没有帮助: Install developed Application without developer mode
我对将软件安装在Microsoft Store for Business上没有兴趣,如下所述: Install UWP without developer-mode and sideloading
这说我还需要另一个应用程序??? (AppInstaller)进行侧面加载:How to created a UWP app with a certificate that can be sideloaded
我可以修改Powershell脚本以消除开发人员许可检查,但是看来我不必强行加重侧负担。
这里的答案是破解我前面提到的Poweshell脚本,但没有解释为什么开发人员检查首先出现在这里: UWP's 'Add-DevAppPackage' Powershell script checks for a developer licence. This is an issue for Sideloading?
答案 0 :(得分:0)
不喜欢这样做,应该对应该是“交钥匙”的代码进行编码,但这允许侧面加载而没有开发人员许可检查错误并且安装失败。
修改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
}