【问题标题】:UWP with Desktop Extension or WCF? [closed]带有桌面扩展或 WCF 的 UWP? [关闭]
【发布时间】:2020-01-09 09:38:35
【问题描述】:

我想开发一个Windows UWP软件,有以下功能:
一种。获取 CPU 信息。
湾。获取 GPU 信息。(不支持 UWP)
C。获取风扇速度信息。(不支持 UWP)。

因为 UWP 不支持 "b" 和 "c",所以我需要使用 WMI API(COM API) 或 win32 API。
问题是WMI和win32 API都不能在UWP程序中调用。

我找到了两种解决问题的方法。一种是使用桌面扩展(windows.fullTrustProcess),另一种是WCF(Windows Communication Foundation)。

我的问题是:
1.根据我的情况,我应该使用哪种方法?
2. 为什么?

【问题讨论】:

    标签: c# .net wcf uwp com


    【解决方案1】:

    根据您的要求,Desktop Extension 更好,因为它很简单,很容易与 Windows 应用程序包项目集成到 UWP 包中。你可以使用 uwp AppService 相互通信。从Desktop Extension 获取 Gpu 和 Fans 信息,并使用AppService 将其发送到 UWP。你可以参考 stefan 的博客here

    【讨论】:

    • 感谢您的建议:)如果我想获得GPU利用率(或风扇速度)的实时值,WCF方法会更好吗?因为软件需要具备监控这些信息的能力。
    • 这需要根据您的要求,您还可以制作一个计时器,通过 appservice 实时将 gpu 信息从桌面扩展发送到 uwp。
    • 知道了。非常感谢:)
    猜你喜欢
    • 2018-08-27
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    • 1970-01-01
    • 2018-09-25
    • 2013-04-15
    • 2019-12-16
    相关资源
    最近更新 更多