如何分发UWP Enterprise应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何分发UWP Enterprise应用程序相关的知识,希望对你有一定的参考价值。

我们公司正在开发一个我们想要在“企业”中分发的通用Windows平台(Windows 10)应用程序。我们不希望通过Windows应用商店公开它。在正常情况下,设备是不受管理的(“带上您自己的设备”)。

对于Windows Phone 8,我们使用从Symantec购买的Mobile Enterprise证书对我们的应用程序进行了签名。然后我们将文件与注册令牌一起分发。安装过程分为两步,非常简单。我还没有发现可以应用于UWP应用程序的内容。

UWP与Windows 10 Mobile有类似的流程吗?

我尝试了:我在Visual Studio中找到了右键单击,存储,创建应用程序包...以创建包含appx扩展名的包。我还读到你应该在手机的“设置”下启用Sideload应用程序。但如何通过无线电话安装手机?

只是尝试从Web服务器下载appx文件不起作用。 (刚刚下载了该文件,并且不知道如何打开它。)

答案

我们通过位于https://businessstore.microsoft.com/en-us/的Microsoft商店的私人部门部署我们的部门

只需登录商店并邀请您用于创建应用的开发者帐户即可为您发布LOB应用。

一旦被邀请,开发人员可以选择该应用程序仅在您的私人商店发布时可见 - 除此之外,它就像将任何应用程序发布到Windows商店一样。

另一答案

我们通过启用侧载并使用PowerShell脚本进行安装来实现此目的。在我们的场景中,所有设备都是域加入的,我们可以使用Config Manager来推出应用程序。

使用PowerShell,我们使用以下命令进行卸载

$app = get-appxpackage -Name My.UWP.App
if($app -ne $NULL)
    remove-appxpackage $app.PackageFullName

要安装,您需要确保已安装证书

certutil.exe -addstore TrustedPeople $ CertificatePath

然后使用Add-AppxPackage命令安装应用程序

Add-AppxPackage -Path [包路径] -DependencyPath [依赖路径] -ForceApplicationShutdown

另一答案

新推出的MSIX包格式可能是一种救援。 - https://docs.microsoft.com/en-us/windows/msix/overview

您可以将其视为一种appx或setup.exe文件。 Appx也可以打包成MSIX格式。

对我来说,Advanced Installer提供了很好的制作套餐的经验。

请注意,Microsoft发布了官方MSIX重新打包工具。它是重新包装,而不是包装。这意味着该工具需要已打包的单个文件。 - MSIX包装工具:https://www.microsoft.com/en-us/p/msix-packaging-tool/9n5lw3jbcxkf?activetab=pivot:overviewtab

以上是关于如何分发UWP Enterprise应用程序的主要内容,如果未能解决你的问题,请参考以下文章

2020年如何在没有iOS Enterprise程序的情况下分发使用本地服务器数据的iOS App?

用于分发应用程序的 iOS Enterprise 选项

通过 Apple Enterprise 分发:仅限员工?

SCCM TP4部署UWP应用之证书分发

iOS Developer 帐号下创建的应用可以分发到 iOS Developer Enterprise 帐号下吗?

WPF 引用 UWP 控件 不打包为 MSIX 分发的方法