Windows 10アプリケーションがあり、システムのタイムゾーンを変更しようとしています。Windows 10アプリケーション - iotシステム管理機能
私は、IOT拡張機能をプロジェクトに組み込んで、基本的なシステム管理機能を提供するドキュメントを見つけました。
https://msdn.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations
これまでのところ、私は常に認証例外を取得するには、何も(リブートシステム、変更のタイムゾーンなど)を行うための許可を取得できませんでした。
この私が試みているものである:
マニフェスト(重要部品):
<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>
をコード:IOTへ
Boolean canChange = Windows.System.TimeZoneSettings.CanChangeTimeZone;
Windows.System.TimeZoneSettings.ChangeTimeZoneByDisplayName("(UTC+13:00) Samoa");
参照は
これは実際にはWindows IOTデバイスで実行されていますか? –
Windows 10タブレットで動作しています。いくつかの方法が利用可能です:https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.timezonesettings.supportedtimezonedisplaynames.aspx?cs-save-lang=1&cs-lang= javascript#コードスニペット-1、var supportedTimeZoneDisplayNames = Windows.System.TimeZoneSettings.supportedTimeZoneDisplayNames;これにより、すべてのタイムゾーンが表示されます。タイムゾーンを変更するメソッドを呼び出すと、私は不正な例外を受け取ります。これにより、これらのメソッドが正規のWindows 10に存在すると信じられ、アクセス権を取得するだけです。 –
通常のウィンドウ10でこれを動作させる方法がないようです。 –