Wir haben Windows 10-Anwendung und wir versuchen, Zeitzone auf dem System zu ändern.Windows 10-Anwendung - iot systemManagement-Fähigkeit
Ich habe eine Dokumentation darüber gefunden, dass IOT-Erweiterungen in das Projekt aufgenommen wurden, was grundlegende Systemverwaltungsfunktionen geben würde.
https://msdn.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations
Bisher scheiterte ich die Erlaubnis, etwas (Neustart-System, ändern Zeitzone usw.) zu tun, immer Auth Ausnahme zu erhalten.
Dies ist, was ich versucht habe:
manifestieren (wichtige Teile):
<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>
Code:
Boolean canChange = Windows.System.TimeZoneSettings.CanChangeTimeZone;
Windows.System.TimeZoneSettings.ChangeTimeZoneByDisplayName("(UTC+13:00) Samoa");
IOT Referenz
Wird dies tatsächlich auf einem Windows IOT-Gerät ausgeführt? –
Es läuft auf Windows 10 Tablet. Einige der Methoden sind verfügbar, wie zum Beispiel: https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.timezonesettings.supportedtimezonedisplaynames.aspx?cs-save-lang=1&cs-lang= javascript # code-snippet-1, var supportedTimeZoneDisplayNames = Windows.System.TimeZoneSettings.supportedTimeZoneDisplayNames; Dies funktioniert und listet alle Zeitzonen auf.Wenn ich die Methode zum Ändern der Zeitzone anrufe, erhalte ich eine nicht autorisierte Ausnahme. Dies lässt mich glauben, dass diese Methoden in regulären Windows 10 vorhanden sind und ich nur Berechtigungen benötigen. –
Scheint, es gibt keine Möglichkeit, dies in normalen Windows 10 zu arbeiten. –