如何分发UWP企业应用程序

8
我们公司正在开发一款通用Windows平台(Windows 10)应用程序,希望将其分发给“企业”。我们不想通过Windows Store公开发布。在正常情况下,设备都是未经管理的(“自带设备”)。
对于Windows Phone 8,我们使用从Symantec购买的Mobile Enterprise证书签名我们的应用程序。然后我们与登记令牌一起分发文件。安装是一个两步骤的过程,相当简单。我还没有找到适用于UWP应用程序的类似流程。
对于UWP应用程序和Windows 10 Mobile,是否存在类似的流程?
我尝试了以下方法:在Visual Studio中找到右键菜单、Store、Create App Packages...以创建具有appx扩展名的包。我还阅读了一些资料,说你应该在手机的设置下启用Sideload应用程序。但如何实现空中安装包呢?
仅仅尝试从Web服务器下载appx文件并不能奏效。(只下载文件,不知道如何打开它。)
3个回答

4
我们通过在Microsoft商务店的私人部分部署我们的应用程序,网址为https://businessstore.microsoft.com/en-us/
只需登录商务店,并邀请您用于创建应用程序的开发人员帐户以便为您发布LOB应用程序。
一旦被邀请,开发人员可以选择在发布时仅将应用程序显示在您的私人商店中 - 除此之外,它就像发布任何应用程序到Windows商店一样。

应该反过来!开发者(卖家)的私人商店,就像现实世界一样。开发者在他的私人商店中销售LOB应用程序,这些应用程序仅对特定的客户/企业可用。 - Theodore Zographos

3
我们通过启用侧载和使用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


这适用于 Windows 10 桌面版,而不是 Windows 10 移动版,对吗? - holmis83
在我的情况下,这是针对Win 10平板电脑的,但我认为只要设备加入域,同样适用于移动设备。 - M. Tovbin

2
新推出的软件包格式MSIX可能是一种解救方法。
-https://learn.microsoft.com/en-us/windows/msix/overview

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

对我来说,Advanced Installer提供了制作软件包的良好体验。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接