如何分发UWP Enterprise应用程序

时间:2016-02-12 14:49:24

标签: deployment visual-studio-2015 win-universal-app windows-10-mobile

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

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

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

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

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

3 个答案:

答案 0 :(得分:4)

我们通过位于https://businessstore.microsoft.com/en-us/

的Microsoft商店中的私有部分部署我们的部分

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

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

答案 1 :(得分:3)

We do this by enabling side loading and using a PowerShell script to install. With our scenario all devices are domain joined and we are able to use Config Manager to roll out the application.

With PowerShell we use the following command to uninstall

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

To Install you'll need to make sure that the certificate is installed

certutil.exe -addstore TrustedPeople $CertificatePath

Then use Add-AppxPackage command to install the app

Add-AppxPackage -Path [package path] -DependencyPath [dependencies path] -ForceApplicationShutdown

答案 2 :(得分:2)

新引入的软件包格式 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