【发布时间】:2019-08-11 16:57:53
【问题描述】:
为什么我下面的this 方法的代码示例正在返回?
using Windows.Management.Deployment;
…
...
Windows.ApplicationModel.Package oPkg = oPkgManager.FindPackageForUser(string.Empty, "HoloCamera_1.0.0.5_neutral__cw5n1h2txyewy");
备注:要测试FindPackageForUser(…) 方法,您需要首先将以下引用添加到您的任何类型(Winform、WPF 等)的VS2017 项目中,如here 所述:
- C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.17763.0\Windows.winmd
- C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETCore\v4.5\System.Runtime.WindowsRuntime.dll
注意:首先使用VS2017,我运行this 示例代码示例FindPackages() 方法来查找安装在我的Windows 10 上的所有包。我发现了几个默认安装在 Windows 上的软件包。而且,我尝试了以下两个,但它们都在上面的代码行中返回 null。
以下是FindPackages() 方法返回的两个包。而且,我在上面的代码示例中都尝试了它们:
1.
Name: HoloCamera
FullName: HoloCamera_1.0.0.5_neutral__cw5n1h2txyewy
Version: 1.0.0.5
Publisher: CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
PublisherId: cw5n1h2txyewy
IsFramework: False
And
2.
Name: DesktopLearning
FullName: DesktopLearning_1000.15063.0.0_neutral__cw5n1h2txyewy
Version: 1000.15063.0.0
Publisher: CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
PublisherId: cw5n1h2txyewy
IsFramework: False
【问题讨论】:
-
我已将此问题报告给相关团队。他们正在调查它。感谢您的反馈。