带有桌面扩展或 WCF 的 UWP?
UWP with Desktop Extension or WCF?
我想开发一个WindowsUWP软件,它有以下功能:
一种。获取 CPU 信息。
b.获取 GPU 信息。(UWP 不支持)
C。获取风扇速度信息。(UWP 不支持)。
因为UWP不支持"b"和"c",所以我需要使用WMIAPI(COMAPI)或者win32API。
问题是 WMI 和 win32 API 都不能在 UWP 程序中调用。
我找到了两种解决问题的方法。一种是使用Desktop Extension(windows.fullTrustProcess),另一种是WCF(Windows Communication Foundation)。
我的问题是:
1.根据我的情况,应该用哪种方法?
2. 为什么?
根据您的要求,更好的是 桌面扩展,因为它是精简版并且易于与 Windows 应用程序包项目集成到 UWP 包中。你可以使用
uwp AppService 相互通信。从 Desktop Extension
获取 Gpu 和 Fans 信息并使用 AppService
将其发送到 UWP。你可以参考 stefan 的博客 here。
我想开发一个WindowsUWP软件,它有以下功能:
一种。获取 CPU 信息。
b.获取 GPU 信息。(UWP 不支持)
C。获取风扇速度信息。(UWP 不支持)。
因为UWP不支持"b"和"c",所以我需要使用WMIAPI(COMAPI)或者win32API。
问题是 WMI 和 win32 API 都不能在 UWP 程序中调用。
我找到了两种解决问题的方法。一种是使用Desktop Extension(windows.fullTrustProcess),另一种是WCF(Windows Communication Foundation)。
我的问题是:
1.根据我的情况,应该用哪种方法?
2. 为什么?
根据您的要求,更好的是 桌面扩展,因为它是精简版并且易于与 Windows 应用程序包项目集成到 UWP 包中。你可以使用
uwp AppService 相互通信。从 Desktop Extension
获取 Gpu 和 Fans 信息并使用 AppService
将其发送到 UWP。你可以参考 stefan 的博客 here。