2

我正在尝试编写一个 powershell 脚本,其中

A- 尝试从路径安装包。

B-如果包已经安装,尝试卸载旧版本

C- 重试步骤 A。

要执行步骤 B,我尝试AppxPackageManifest

$Manifests = Get-AppxPackageManifest -Package $DeveloperPackagePath.Name

DeveloperPackagePath包文件的完整路径在哪里。)

因为我需要Identity删除应用程序的信息。

但是$Manifests是空的。

路径有效,应用包也有效。

有没有办法通过包的路径获取身份信息?

4

1 回答 1

1

从我在MS 文档中看到的内容来看,获取清单的 cmdlet 仅适用于已安装的软件包,而不适用于它们的源。

你想要的可以做,但你需要更多的工作来获得身份。首先,您需要使用makeappx.exe将包提取到临时位置,然后您可以解析 XML 文件以获取身份。

于 2019-11-13T14:17:02.923 回答