有没有方法可以删除驱动程序文件并在UWP应用程序中卸载设备?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有方法可以删除驱动程序文件并在UWP应用程序中卸载设备?相关的知识,希望对你有一定的参考价值。

以前,当我需要卸载设备时。我可以

  1. 使用devcon工具实现。使用“devcon.exe drivernodes”查找inf驱动程序文件。然后使用“devcon.exe dp_delete”删除驱动程序并使用“devcon.exe remove”删除该设备。
  2. 使用SetupAPI编写程序来实现。函数“SetupDiEnumDriverInfo”,“SetupUninstallOEMInf”和SetupDiCallClassInstaller“with param”DIF_REMOVE“可以实现此要求。

但是当我将我的应用程序转换为UWP时,我发现devcon工具不能再使用了,因为它与UWP要求不匹配。以上SetupAPI函数没有替换函数。

这让我感到困惑。有没有方法可以删除驱动程序文件并在UWP应用程序中卸载设备?

答案

删除驱动程序/设备是一种提升操作。 UWP应用程序不允许这种操作。 UWP应用程序旨在成为使用用户权限执行的用户模式应用程序,而不是使用管理员权限执行的系统软件。

你的情景是什么?

以上是关于有没有方法可以删除驱动程序文件并在UWP应用程序中卸载设备?的主要内容,如果未能解决你的问题,请参考以下文章

在 UWP 类库中设置用户控件的样式并在使用应用程序中覆盖它

UWP 应用程序从系统上的随机位置访问文件

C#UWP拖放文件/文件夹权限

UWP 应用程序更新后无法读取文件

UWP - 如何完全删除 LocalSettings 中写入的所有数据?

使用Jenkins进行的UWP单元测试