我们公司正在开发一个我们想要在“企业”中分发的通用Windows平台(Windows 10)应用程序。我们不希望通过Windows应用商店公开它。在正常情况下,设备 unmanaged (“自带设备”)。
对于Windows Phone 8,我们使用从Symantec购买的Mobile Enterprise证书对我们的应用程序进行了签名。然后我们将文件与注册令牌一起分发。安装过程分为两步,非常简单。我还没有发现可以将其应用于UWP应用程序的内容。
UWP与Windows 10 Mobile有类似的流程吗?
我尝试了什么:我在Visual Studio中找到了右键单击,存储,创建应用包...以创建扩展名为appx
的包。我还读到你应该在手机的“设置”下启用Sideload应用程序。但如何通过无线电话安装手机?
只是尝试从Web服务器下载appx文件不起作用。 (刚刚下载了该文件,并且不知道如何打开它。)
答案 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