没有开发者模式/开发者许可证,无法旁加载 Win10 UWP 应用程序

2023-12-21

我正在开发一个要安装在多台 PC 上的业务线应用程序,但我无法成功完成侧载。

我收到以下错误Add-AppDevPackage script:

“无法获得开发者许可证”

如果我设置开发者模式,我的问题就会消失。但是...这不是应用程序软件部署的选项。

我的设置:Visual Studio 2017,开发计算机上的 Win10 v.1903,目标计算机上的 Win10 v.1809

根据微软的文档:https://learn.microsoft.com/en-us/windows/application-management/sideload-apps-in-windows-10 https://learn.microsoft.com/en-us/windows/application-management/sideload-apps-in-windows-10

  1. 设置 Sideload 的目标机器
  2. 通过 Visual Studio 创建测试证书
  3. 将测试证书添加到 Visual Studio 中的包应用清单
  4. 在Release中编译UWP应用程序
  5. 手动将测试证书安装到目标机器的受信任的根证书颁发机构 folder
  6. 在目标计算机上运行 Add-AppDevPackage 脚本

这没有帮助:无需开发者模式安装开发的应用程序 https://stackoverflow.com/questions/37854002/install-developed-application-without-developer-mode

我没有兴趣将软件放在适用于企业的 Microsoft Store 上,如下所述:安装 UWP,无需开发者模式和旁加载 https://stackoverflow.com/questions/55691924/install-uwp-without-developer-mode-and-sideloading

这说明我还需要另一个应用程序??? (AppInstaller) 使侧面加载工作:

我可以修改 Powershell 脚本来消除开发人员许可证检查,但似乎我不必强制侧面加载。

正如我之前提到的,这里的答案是破解 Powershell 脚本,但并没有解释为什么开发人员检查首先存在:UWP 的“Add-DevAppPackage”Powershell 脚本检查开发人员许可证。这是侧面加载的问题吗? https://stackoverflow.com/questions/38971791/uwps-add-devapppackage-powershell-script-checks-for-a-developer-licence-this?rq=1


不喜欢对应该“交钥匙”的代码执行此操作,但这允许侧面加载,而不会出现开发人员许可证检查错误和安装失败。

修改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
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有开发者模式/开发者许可证,无法旁加载 Win10 UWP 应用程序 的相关文章

随机推荐