从来好事天生俭,自古瓜儿苦后甜。这篇文章主要讲述是否可以在没有管理员权限的情况下安装.appxbundle(UWP / XAML应用程序)?相关的知识,希望能为你提供帮助。
我过去几天一直在使用UWP / Xaml但是到目前为止我无法回答标题问题:是否可以在没有管理员权限的情况下安装.appxbundle?
我正在开发一个Unity3D / UWP / Xaml应用程序,它无法部署到Windows应用商店,因此需要进行侧载并且还使用默认的Visual Studio 2017测试证书。开发人员和客户端PC都运行在具有最新版本的Windows 10 x64上。开发者PC处于开发者模式,客户端PC处于侧载应用模式。
生成的项目具有以下依赖项:
- Microsoft.NET.CoreRuntime.1.1.appx
- Microsoft.VCLibs.x64.14.00.appx
到目前为止,我尝试了一些没有成功的事情:
- 双击.appxbundle 导致以下消息中的结果:已处理证书链,但终止于不受信任的根证书(0x800B0109)
- 双击visual studio生成的证书并将其安装到CURRENT USER(本地计算机需要管理员权限),然后将证书放置到受信任的根证书颁发机构或受信任的人员,然后再次单击.appxbundle
- 运行powershell脚本 返回以下消息:在安装此应用程序之前,您需要执行以下操作:获取开发人员许可证 然后它要求管理员权限
- 修改CheckIfNeedDeveloperLicense后运行powershell脚本始终返回$ false 返回以下消息:错误0x800B0109:应用程序包或包中的签名的根证书必须是可信的。 不知何故,我有一种感觉,依赖Microsoft.VCLibs.x64.14.00.appx触发这个。此外,我无法手动安装此.appx,因为它给我以下消息:应用程序安装失败,并显示错误消息:无法安装程序包,因为它修改的资源当前正在使用中。 (0x80073d02)
- 在运行visual studio生成的PowerShell脚本之前,尝试了各种powershell Set-ExecutionPolicy命令,包括: 力 旁路 使用AllSigned 无限制 -Scope CurrentUser
- 部署visual studio项目(生成.appx而不是.appxbundle)而不是Store- > Create App Package
一切都指向我错误的证书,但我仍然没有得到如何为侧载应用程序生成一个可信任的证书。有可能免费吗?
如果需要更多信息以便解决此问题,请与我们联系。
感谢您的时间!
答案
是否可以安装没有管理员权限的.appxbundle在安装之前,您必须成功拥有管理访问权限。您遇到的问题是在用户计算机上第一次侧载应用程序时最常见的问题之一:受信任的证书。
根据文件UWP App Installation without admin rights, powershell interaction and without Windows Store?的受信任证书部分:
要信任证书,证书必须存在于设备上的以下本地计算机证书存储之一中:受信任的发布者,受信任的人,受信任的根颁发机构(不推荐)【是否可以在没有管理员权限的情况下安装.appxbundle(UWP / XAML应用程序)()】无论哪一个,在本地计算机存储中安装证书都需要管理访问权限。请查看重要部分。
推荐阅读
- 如何更改UWP app文件夹名称或路径()
- PrimaryLanguageOverride在发布appxbundle中不起作用
- 如何在android中的接口回调内部传输数据
- 在ASP.NET MVC App中初始化AutoMapper v6时出错
- 可捕获的致命错误(类Proxies的对象 __ CG __AppBundleEntityModelo无法转换为字符串)
- 使用appcmd添加新的网站问题
- 根据PC更改app.config连接字符串
- 当文件实际引用v10时,找不到v11.0WebApplicationsMicrosoft.WebApplication.targets
- 如何在Android中做像Combobox这样的“东西”()