簡體   English   中英

是否可以安裝沒有管理員權限的.appxbundle(UWP / XAML應用)?

[英]Is it possible to install an .appxbundle (UWP/XAML app) without admin rights?

在過去的幾天里,我一直在使用UWP / Xaml,但到目前為止仍無法回答標題問題:是否可以安裝沒有管理員權限的.appxbundle?

我正在開發一個Unity3D / UWP / Xaml應用程序,該應用程序無法部署到Windows應用商店,因此需要側面加載,並且還使用默認的Visual Studio 2017測試證書。 開發人員和客戶端PC均在Windows 10 x64最新版本上運行。 開發人員PC處於開發人員模式,而客戶端PC處於Sideload Apps模式。

生成的項目具有以下依賴性:

  1. Microsoft.NET.CoreRuntime.1.1.appx
  2. Microsoft.VCLibs.x64.14.00.appx

只要它們不需要管理員權限,使用powershell腳本就不成問題。

到目前為止,我已經嘗試了一些未成功的方法:

  • 雙擊.appxbundle
    • 結果顯示以下消息:證書鏈已處理,但終止於不受信任的根證書(0x800B0109)
  • 雙擊Visual Studio生成的證書並將其安裝到“當前用戶”(本地計算機需要管理員權限),然后將證書放入“受信任的根證書頒發機構”或“受信任的人”,然后再次單擊.appxbundle
  • 運行PowerShell腳本
    • 返回以下消息:在安裝此應用之前,您需要執行以下操作:獲取開發者許可證
    • 然后它要求管理員權限
  • 將CheckIfNeedDeveloperLicense修改為始終返回$ false后,運行powershell腳本
    • 返回以下消息:錯誤0x800B0109:必須信任應用程序包或捆綁包中簽名的根證書。
    • 不知何故,我覺得依賴項Microsoft.VCLibs.x64.14.00.appx觸發了此操作。 另外,我無法手動安裝此.appx,因為它會給我以下消息:應用程序安裝失敗,並出現錯誤消息:由於當前正在使用它修改的資源,因此無法安裝該軟件包。 (0x80073d02)
  • 在運行Visual Studio生成的powershell腳本之前,嘗試過混合使用powershell Set-ExecutionPolicy命令,包括:
    • 旁路
    • 全部簽名
    • 無限制
    • 范圍CurrentUser
  • 部署Visual Studio項目(生成.appx而不是.appxbundle)而不是使用Store-> Create App Package

我還閱讀了該線程UWP App Installation,沒有管理員權限,powershell交互並且沒有Windows Store? 但是我無法弄清楚如何配置powershell腳本以在沒有管理員權限的情況下運行。

一切都給我指出了一個有缺陷的證書,但是我仍然不知道如何為側面加載應用程序生成可信證書。 有可能免費嗎?

讓我知道是否需要更多信息才能解決此問題。

感謝您的時間!

是否可以安裝沒有管理員權限的.appxbundle

在安裝之前,您必須成功擁有管理權限。 當您第一次在用戶計算機中側面加載應用程序時,遇到的問題是最常見的問題之一: 受信任的證書

根據文檔的受信任證書部分, 對App Installer文件的安裝問題進行故障排除

要信任證書,證書必須存在於設備上的以下本地計算機證書存儲區之一中:受信任的發行者,受信任的人員,受信任的根權限(不推薦)

不管是哪一種,在本地計算機存儲中安裝證書都需要管理訪問權限 請檢查重要部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM