[英]Cannot Sideload Win10 UWP Application Without Developer Mode/Developer License
我正在開發要安裝在多台 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
這沒有幫助:在沒有開發人員模式的情況下安裝開發的應用程序
我沒有興趣將軟件放在 Microsoft Store for Business 中,如下所述: Install UWP without developer-mode and sideloading
這說我需要另一個應用程序??? (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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.