首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取所有已安装应用的列表并在UWP WinRT 8.1中运行它们

在UWP WinRT 8.1中,可以使用PackageManager类来获取所有已安装应用的列表并运行它们。

获取已安装应用的列表:

代码语言:csharp
复制
using Windows.Management.Deployment;

PackageManager packageManager = new PackageManager();
var packages = packageManager.FindPackagesForUser("");

foreach (var package in packages)
{
    string appName = package.Id.Name;
    string appVersion = package.Id.Version.ToString();
    // 可以根据需要获取其他应用信息
}

运行已安装应用:

代码语言:csharp
复制
using Windows.System;

string appFullName = "PackageFamilyName!AppId";
// 替换为要运行的应用的完整名称

await Launcher.LaunchUriAsync(new Uri("ms-appx://" + appFullName));

上述代码中,通过PackageManager的FindPackagesForUser方法可以获取当前用户下的所有已安装应用的列表。然后可以遍历packages集合,获取每个应用的名称、版本等信息。

要运行已安装的应用,可以使用Launcher类的LaunchUriAsync方法。需要提供应用的完整名称,格式为"PackageFamilyName!AppId"。通过将应用的完整名称与"ms-appx://"前缀拼接成Uri,然后传递给LaunchUriAsync方法即可运行应用。

请注意,上述代码只适用于UWP WinRT 8.1平台,对于其他平台可能需要使用不同的API。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WPF 使用 Win2d 渲染

在当前所有渲染框架里面,做 2D 渲染,最好框架是 Win2d 这个提供了大量底层接口封装,不仅性能高同时接口设计非常好 在很久之前,只有在 UWP 等现代应用才能使用 Win2d 而 WPF 是不能使用...有小伙伴说 45 也是可以,但是步骤会更多,建议小伙伴在看完本文测试过了才尝试降级 开发和运行设备是 Windows 10 版本 1903 和以上 开发设备上安装 UWP SDK 版本是 18362...及以上 Windows 10 SDK - Windows 应用开发 新建一个 WPF .NET Framework 4.8 项目,在这个项目上面安装下面 NuGet 包 Microsoft.Windows.SDK.Contracts...Microsoft.VCRTForwarders.140 System.Numerics.Vectors Win2D.uwp 如果有安装不上,例如有下面提示 无法安装程序包“Win2D.uwp 1.23.0...其实本文主要不是告诉大家如何写代码,而是如何让官方代码可以运行运行过程可能会遇到以下坑 如在开始编译时候提示下面代码 C:\Users\lindexi.github.io\.nuget\packages

92120

About Windows 10 SDK Preview Build 17110

GPU 偏好图形适配器列表 DXGIDeclareAdapterRemovalSupport  方法声明了适配器移除支持 DXGI_GPU_PREFERENCE 描述了用于 App 运行 GPU...,就可以使用 C++ /WinRT 或 CX /UWP 来创建 UWP Console App 了,开发过程和普通 Console App 很类似。...UWP Console App 可以访问应用所在目录和所有子目录,因为它模板中在 manifest 中添加了 AppExecutionAlias 扩展,这种扩展让用户可以在控制台中输入缩写来启动应用...官方提出几个 UWP Console App 注意事项: 只能使用  C++ /WinRT 或 CX /UWP 来开发 目标必须是 桌面或 IoT 项目类型 应用中不能创建窗体,所以 MessageBox...Windows App UWP App 可以通过配置来支持多实例,如果一个实例正在运行,一个运行请求发过来,平台不会激活目前存在实例,而是会创建一个新实例,运行在一个单独进程中,这个特性在

1.6K40

UWP WinRT 使用系统自带分词库对字符串文本进行分词

本文将和大家介绍在 UWP 应用,或其他能接入 WinRT 应用里,使用系统自带分词库,对中文、英文等等自然语言字符串文本进行分词 开始之前需要说明是,现在不仅仅 UWP 应用,其他 UI...详细请参阅 我博客导航 WinRT 部分 本文将采用 UWP 作为例子,在 WPF 下调用 API 也是相同,许多代码都可以直接拷贝,不需要做更改 先新建一个 UWP 应用,由于本次采用是...WinRT 提供方法,直接就是平台自带提供,不需要安装额外 NuGet 包 先看看分词效果: 开始之前,先写一点有趣界面方便进行测试,界面代码如下,本文所有的代码都可以在本文末尾找到下载方式...可以传入 可以传入语言文化字符串请参阅 BCP-47 标准文档 创建过程中,由于不同用户设备可能安装有不同分词库,可能传入语言文化对应分词库是在当前设备上找不到。...本文以上代码放在github 和 gitee 欢迎访问 可以通过如下方式获取源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到代码 git init

57710

如何将GridViewEX升级到UWP(Universal Windows Platform)平台

Demo 下载: GridViewLiveTiles.zip GridViewEx.zip  GridViewDemo.zip 开发UWP应用程序 开发UWP应用程序最好是从创建empty项目开始,重用开发一些模块...因此创建UWP应用程序,首先需要删除所有ApplicationViewStates代码。可能会导致使用LayoutAwarePage部分会报错。因此我们需要做一些兼容性改变。...无论是WinRT还是UWP应用,都会使用返回键导航。桌面WinRTx应用会在Xaml文件添加返回按钮。...UWP平台下运行GridViewEx大部分功能与WinRT保持一致。只有OnDragOver中DragEventArgs.AcceptedOperation 属性需要重写。...UWP平台开发工具 ComponentOne Studio for UWP,是一套可以编写所有 UWP 平台应用控件集,包括表格、报表、图表、仪表盘、组织图、地图、PDF、Excel、Word、日程安排

2.7K80

UWP 开发中,需要知道1000个问题

其实我就想记 ListViewItem 问题,我自己都不记得在什么时候写如何设置他不压缩。...UWP获取Encoding.Default Encoding.GetEncoding(0); 参见:UWP获取Encoding.Default - yinyue200 - 博客园 UWP 使用...UWP 获取软件版本 UWP 获取自己软件版本可以和服务器比较,判断当前是否需要升级,那么可以使用下面的代码获得 UWP 应用版本 Windows.ApplicationModel.Package.Current.Id.Version...UWP 应用获取各类系统、用户信息 (1) - 设备和系统基本信息、应用包信息、用户数据账户信息和用户账户信息 获取窗口大小 获取主窗口可视大小 Windows.UI.ViewManagement.ApplicationView.GetForCurrentView...1.1.0 UWP 工具类库控件库 HappyStudio.UwpToolsLibrary 1.0.4 给UWP工具类库其他模块使用依赖类库 WinRT XAML Toolkit for Windows

1.5K20

dotnet 5 让 WPF 调用 WindowsRuntime 方法

本文告诉大家在 dotnet 5 里,如何使用 WinRT 加上 Microsoft.Windows.SDK 辅助来调用 WindowsRuntime 方法。...本文和大家演示如何在 WPF 应用里面用上 UWP 提供 FolderPicker 类型 需要将原有的基于 .NET 5 WPF 应用 csproj 替换 net5.0-windows 为 net5.0...,应用是不需要进行打包为 MSIX 包在用户端进行部署就可以使用,双击 exe 就可以使用,和之前相同。...因为调用 WindowsRuntime 原理是 COM 调用,不需要进行打包 本文所有代码放在 github 和 gitee 欢迎访问 可以通过如下方式获取本文代码 先创建一个空文件夹,接着使用命令行...cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文代码 git init git remote add origin https://gitee.com/lindexi/lindexi_gd.git

1.1K20

UWP 开发中,需要知道1000个问题

其实我就想记 ListViewItem 问题,我自己都不记得在什么时候写如何设置他不压缩。...UWP获取Encoding.Default Encoding.GetEncoding(0); 参见:UWP获取Encoding.Default - yinyue200 - 博客园 UWP 使用...UWP 获取软件版本 UWP 获取自己软件版本可以和服务器比较,判断当前是否需要升级,那么可以使用下面的代码获得 UWP 应用版本 Windows.ApplicationModel.Package.Current.Id.Version...UWP 应用获取各类系统、用户信息 (1) - 设备和系统基本信息、应用包信息、用户数据账户信息和用户账户信息 ContentDialog 透明背景 张高兴 UWP 开发笔记:定制 ContentDialog...1.1.0 UWP 工具类库控件库 HappyStudio.UwpToolsLibrary 1.0.4 给UWP工具类库其他模块使用依赖类库 WinRT XAML Toolkit for Windows

2.2K20

UWP入门教程1——UWP前世今生

作为系统内核一部分,UWP 现在提供创建通用App平台(即App在运行Windows10所有设备中都可以运行),当然微软内部也做出了改进,UWP 不仅包含了WinRT API,也增加了适应特定设备群...UWP 为开发跨设备App提供了可靠API 层。这就意味着你只需要开发一次,就可在多种设备中运行。并发布到Windows Store,所有的用户都可以下载试用。 ?...使用设备族群优点在于开发一次,到处运行,无论用户使用哪种设备,手机,平板或PC。App可使用自适应代码实现动态获取设备特征,适应设备。...如何做决策: 最大化App 覆盖量 为了实现App 覆盖设备最大化,保证它能够在尽可能多设备中运行,可把App目标定位通用设备族群。...ComponentOne Studio for UWP是一套可以编写所有 UWP 平台应用控件集,包括表格、报表、图表、仪表盘、组织图、地图、PDF、Excel、Word、日程安排、输入、导航等多个控件

1.1K50

WPF 使用 Microsoft.Toolkit.Wpf.UI.Controls InkCanvas 时加上背景色和按钮方法

本文来告诉大家如何在 WPF 应用 HOST 了 UWP InkCanvas 控件时,给 InkCanvas 控件设置背景色,加上按钮等业务功能实现方法 在上一篇博客有告诉大家如何在 WPF 里面使用上...但是在 WPF 里面 HOST 了 UWP 控件方式,相当于将 UWP 作为一个窗口嵌入到 WPF 应用里面,这就意味着在 UWP 控件所在范围,不能使用 WPF 渲染,在此范围里面的元素都被...UWP 项目,其中一个是 UWP 空白应用项目,另一个是 UWP 控件项目。...让 UWP 空白应用项目作为 UWP 执行入口,用于提供运行支持。...让 UWP 控件项目作为实际 UWP 自定义控件编写项目,咱将在 UWP 控件项目里面完成所有的自定义逻辑 如何创建项目和如何组织,还请参阅 官方文档 本文这里就不多说了 回到如何UWP

2.1K20

UWP 和 WPF 对比

UWP 发布时候,因为使用WinRT ,虽然底层和 WPF 一样使用是 COM 但是添加了很多以前系统不支持特性。...而且 WPF 和 UWP 设计器经常无法使用,不过两个都可以在运行修改样式。但是在运行时可以 WPF 可以通过 Snoop 查看元素值,但是 UWP 不可以,所以调试 UWP 界面还是比较难。...安装 现在 WPF 可以做绿色版,直接运行就可以。不过要求用户电脑有 .net Framework 。...但是 dot net core可以带所有的环境,所以 UWP 安装不需要要求用户有 .net Framework 环境,不过 UWP 只能通过应用商店和开发者方式安装。...对比 WPF 这么不安全,因为可能有开发者删掉了重要文件,微软提出了安全代码,所有的不是应用文件都需要用户申请才可以。

14.3K20

UWP 和 WPF 对比

UWP 发布时候,因为使用WinRT ,虽然底层和 WPF 一样使用是 COM 但是添加了很多以前系统不支持特性。...而且 WPF 和 UWP 设计器经常无法使用,不过两个都可以在运行修改样式。但是在运行时可以 WPF 可以通过 Snoop 查看元素值,但是 UWP 不可以,所以调试 UWP 界面还是比较难。...安装 现在 WPF 可以做绿色版,直接运行就可以。不过要求用户电脑有 .net Framework 。...但是 dot net core可以带所有的环境,所以 UWP 安装不需要要求用户有 .net Framework 环境,不过 UWP 只能通过应用商店和开发者方式安装。...对比 WPF 这么不安全,因为可能有开发者删掉了重要文件,微软提出了安全代码,所有的不是应用文件都需要用户申请才可以。

5.3K20

.NET Core 3和对Windows桌面应用程序支持

您将能够在. net Core上运行和现有的Windows桌面应用程序,并能享受.Net Core提供所有好处。...我们将寻找与我们合作开发人员,向我们提供反馈,并在我们发布同时发布您应用程序版本。我们认为.Net Core 3.0将会是我们发布过最激动人心.Net 版本之一。...能够在WPF和Windows窗体应用程序中驻留UWP XAML控件。 能够托管UWP浏览器和媒体控件,支持现代浏览器和媒体内容和标准。...当新.net Core版本发布时,您可以一次更新一个应用程序,而不必担心影响其他应用程序。新.net核心版本安装在新目录中,现有的应用程序不使用。...我们知道兼容性对于将现有桌面应用程序迁移到.net Core 3每个人来说都是非常重要。我们将继续测试应用程序,并向. net核心添加更多功能来支持它们

2.1K40

WPF 尝试使用 WinML 做一个简单手写数字识别应用

mnist.onnx 模型,对接 WinML 实现一个简单手写数字识别应用 本文属于 WinML 入门级博客,我将尝试一步步告诉大家,如何对接 Windows AI 里 Windows Machine...GPU 或其他加速设备硬件加速,还可以在设备硬件缺失或不允许情况下自动调度到 CPU 上运行 接下来我将演示代码是采用 WinRT 方式调用 WinML 层。...先新建一个空 WPF 应用,在本文末尾我放上了本文用到全部代码下载方法。再配置引用 WindowsAppSDK 库,通过 WindowsAppSDK 方式使用到 WinRT 组件。...,大家可以了解如何在 WPF 应用里面,通过 WinRT 方式对接 WinML 层。...以及如何加载大佬们训练好 onnx 模型,和如何执行模型 如果对此演示项目的代码感兴趣,可以通过下面方式获取到本文所有代码 本文代码放在github 和 gitee 欢迎访问 可以通过如下方式获取本文以上源代码

38810

CoreHook:基于.NET Core运行时实现Windows HOOK库

本指南假设您.NET Core 2.2为x86和x64体系结构安装运行时或SDK。 注意:使用 本地计算机用户名替换或修改指向NuGet软件包安装位置路径。...将x86和x64应用程序环境变量设置为运行时配置文件目录。这允许您为应用程序32-bit和64-bit应用程序提供不同配置文件。...这些是使用上述示例所需所有文件。 然后,您可以启动上面构建程序。...Windows 10 UWP 您可以使用此脚本获取为FileMonitor示例启动UWP应用程序所需应用程序用户模型标识(AUMID): $installedapps = get-AppxPackage...您可以将这些文件添加到目标程序目录中,也可以将它们添加到路径中。您可以通过安装 Windows调试工具来获取这两个DLL 。 您可以找到dbghelp.dll和示例位置symsrv.dll: 1.

1.6K20

.NET 5.0正式发布,新功能特性(翻译)

您还可以通过更简单方式从命令行获取所需所有.NET工具以及构建和运行时包。我们正在为.NET平台组件提供包管理器体验(包括使用现有的包管理器)。这对于很多场景来说都是很棒。...这意味着使用WinRT和.NET Core 3.x应用程序和库需要重新构建,不能按原样在.NET5.0上运行。...在.NET5.0中,单文件应用程序主要集中在Linux上(稍后会详细介绍)。它们可以是依赖于框架,也可以是独立。依赖于全球安装.NET运行时,依赖于框架单个文件应用程序可能非常小。...自包含单文件应用程序较大(由于带有运行库),但不需要在安装安装.NET运行库,因此可以直接运行。一般来说,依赖于框架对开发和企业环境都有好处,而对于ISV来说,自包含通常是更好选择。...很容易依赖于.NET桌面运行时(即包含WPF和Windows窗体桌面运行时)。如果需要,ClickOnce安装程序将在用户计算机上安装.NET运行时。我们还打算支持独立和单一文件应用程序。 ?

2.2K10

【译】Visual Studio 2019 中 WPF & UWP XAML 开发工具新特性

实时可视化树中Just My XAML: 实时可视化树是一项功能,当 UWP 和 WPF 开发人员在调试模式下运行应用程序时,它们是可用,并且是与 XAML Hot Reload 相关实时编辑工具一部分...实时可视化树中Just My XAML 可移动应用内工具栏(v16.3): 应用程序内工具栏已得到增强,可在正在运行 WPF / UWP 应用程序中移动,从而使开发人员能够在应用程序中向左或向右拖动它以解除阻止应用程序...尽管此功能最终将对所有 XAML 开发人员(WPF,UWP和Xamarin.Forms)都起作用,但新面板将使为那些构建WPF应用程序客户更容易发现绑定失败。 ?...您还可以使用 Windows 应用程序打包项目为具有 Islands .NET Core 3 生成 MSIX。要了解如何入门,请访问我们文档。...009 UWP应用(v16.3)签名证书 相关新闻 最近,还有其他与桌面开发人员相关公告,如果您错过了其中任何一项,请参阅以下综合列表: Visual Studio App Center 现在支持

7.2K30

深度探秘.NET 5.0

这意味着使用WinRT和.NET Core 3.x应用程序和库需要重新开发对接,并且不能按原样在.NET 5.0上运行。...可以使用以下命令安装运行该工具: dotnet tool install -g dotnet-runtimeinfo dotnet-runtimeinfo 五、运行时和类库提升 1....在.NET 5.0中,单个文件应用程序主要集中在Linux上。它们可以是框架相关,也可以是独立。依赖于全局安装.NET运行时,依赖于框架单个文件应用程序可能很小。...自包含单文件应用程序较大(由于带有运行时),但不需要作为安装前步骤就安装.NET运行时,因此可以正常工作。通常,依赖框架对开发和企业环境有利,而对于ISV,独立包含通常是更好选择。...现在有微软背书,微软从.NET Preview 1就开始在自己网站上运行.NET 5, (Bing.com、dot.net升级并运行了数个月),同时早期.NET Core版本可以直接升级到.NET

95820
领券