gpt4 book ai didi

c# - Windows 10应用-物联网系统管理能力

转载 作者:可可西里 更新时间:2023-11-01 11:48:14 28 4
gpt4 key购买 nike

我们有 Windows 10 应用程序,我们正在尝试更改系统上的时区。

我找到了有关将 IOT 扩展包含到项目中的文档,这将提供基本的系统管理功能。

https://msdn.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations

https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.timezonesettings.changetimezonebydisplayname

到目前为止,我无法获得执行任何操作的权限(重启系统、更改时区等),总是出现身份验证异常。

这是我试过的:

list (重要部分):

<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:iot="http://schemas.microsoft.com/appx/manifest/iot/windows10"
IgnorableNamespaces="uap mp iot">

<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10586.0" MaxVersionTested="10.0.10586.0" />
<TargetDeviceFamily Name="Windows.IoT" MinVersion="10.0.10586.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>

<Capabilities>
<iot:Capability Name="systemManagement" />
</Capabilities>
</Package>

代码:

 Boolean canChange = Windows.System.TimeZoneSettings.CanChangeTimeZone;
Windows.System.TimeZoneSettings.ChangeTimeZoneByDisplayName("(UTC+13:00) Samoa");

对添加到项目中的 IOT 的引用

最佳答案

IOT:正如 Jackie 所说:“不确定它会成功。但重点是 IoT 扩展仅适用于 Windows IoT 设备”

但是,我确实找到了解决方法...

如果其他人遇到这个问题。

我已经运行了一个可以访问系统设置的本地轻量级 NancyFX Web 服务。在 UWP 应用程序中,我将通过这种方式进行 API 调用和更改系统设置。

参见 http://nancyfx.org/和自托管示例

此外,如果从边缘调用本地主机,您将需要设置环回应用程序异常,请参阅 https://loopback.codeplex.com/https://msdn.microsoft.com/en-us/library/windows/apps/hh780593.aspx

之后几乎一切正常。

关于c# - Windows 10应用-物联网系统管理能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38375905/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com