没有 powershell 的 UWP 安装程序

UWP installer without powershell

我正在寻找一种更加用户友好的方式来为我的 UWP 应用程序制作安装程序。我不想通过商店分发,我知道您需要设置开发人员设置以启用应用程序的旁加载。

是否可以在 C# 中模拟将 appx 包部署到系统中的 PowerShell 脚本的执行?如果是这样,当您想更新 appx 包而不是新安装时,这是如何工作的?

我的用户必须手动执行 powershell 脚本才能安装应用程序,这似乎有点奇怪。所以我想创建一个安装程序。

编辑:具体来说,我正在寻找一种在 C# 中安装 appx 包的方法。我不想使用任何命令行/外部工具

谢谢

您可以在 MSDN 上使用 Windows.Management.Deployment.PackageManager 对象的 AddPackageAsync method. This is demonstrated for C++ and C# in the Add app package sample 从代码安装 appx 包。

更新现有包调用 PackageManager。UpdatePackageAsync

Microsoft 现在添加了自己的图形安装程序。 您只需双击 appxbundle 文件即可。

如果您使用自签名证书,则必须在系统中将其设置为受信任。 cer 文件也在 zip 存档中,由 Visual Studio.

创建