【问题标题】:UWP App Installation without admin rights, powershell interaction and without Windows Store?没有管理员权限、powershell 交互且没有 Windows 应用商店的 UWP 应用安装?
【发布时间】:2018-05-14 13:44:08
【问题描述】:

这里有任何Windows uwp“专家”吗?

我一直在研究下面提到的主题一天,因为我不敢相信我们无法分发我们的 UWP 应用程序。

真的不可能通过与商店不同的渠道分发 UWP 应用程序而无需手动运行+与 powershell 脚本交互吗? 因为我们不能每次都为我们的客户真正做到这一点。他们也没有管理员权限并且不允许使用普通的 Windows 商店

仅仅安装证书然后运行appxbundle是行不通的,我们总是必须运行powershell脚本才能让它工作......:/

【问题讨论】:

  • 您是否厌倦了使用远程PowerShell?为所有用户安装捆绑包。重新启动后,用户应该会看到该应用
  • 但是我们必须手动完成,这有点像我想要避免的。一次就可以了,但是应用程序可能已被卸载或者它是一个新设备,然后我们必须再次手动执行 powershell 脚本。他们通常也没有管理员权限,因此 powershell 脚本甚至可能无法工作......这主要是为了分发给不允许商店访问且没有管理员权限的公司设备。
  • 为什么用户需要管理员权限?你想分发应用程序吗?当你有一个计算机列表时,你只需要启动一次脚本,它就会为每台计算机云安装它。
  • 嗯,如果我在本地执行,似乎我需要 powershell 脚本的管理员权限,否则安装失败。是的,我说的是为分发/安装它的公司提供一种简单的方法
  • 如果您运行“设置”应用,搜索“开发者”,点击“开发者功能”,然后启用“开发者模式”,是否可以安装您的应用?

标签: windows powershell uwp software-distribution appx


【解决方案1】:

不是来自应用商店的 UWP 应用需要使用受信任的证书进行签名。否则安装不会成功。

如果您的应用已正确签名且证书受信任,您可以双击 .appxbundle 以在更新的 Windows 10 版本上安装该应用。

powershell 脚本只需要管理员权限,因为它会将临时开发人员证书添加到您的受信任证书中。

【讨论】:

    【解决方案2】:

    首先,您需要创建一个证书并用它签署您的 appx/appxbundle。

    您必须在您的客户端计算机上安装证书,但为此您需要管理员权限。 所以你必须给你的客户证书,他们必须通过组策略分发它。 这样您就不必通过 powershell 脚本安装证书。

    现在您可以编写一个脚本,在机器上安装依赖项和 Appx。为此,您不需要管理员权限,但必须激活侧面加载。但就像我说的证书必须。否则无法安装应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 2018-12-31
      • 2018-07-13
      相关资源
      最近更新 更多