Wir betreiben eine App "zugewiesenen Zugriff" auf unserem Gerät, das keine Netzwerkverbindung verwendet. Das Produkt wird hochgefahren und führt sofort die UWP-App unseres Unternehmens unter Windows 10 Build 1703 aus.Einstellen der Zeit durch ein UWP geschrieben in C++/CX
Dieses Gerät ist international und es ist erforderlich, die Uhrzeit und das Datum basierend auf der aktuellen Region und lokalen DST-Regeln festzulegen.
Da UWP-Anwendungen standardmäßig sandboxed sind, sind solche Systemaufrufe normalerweise nicht verfügbar. Diese App wird jedoch niemals im Store platziert. Gibt es also eine mögliche Problemumgehung, die wir verwenden können, um die Zeit festzulegen, da wir uns nicht an die Geschäftsregeln halten müssen? (Eine "voll vertrauenswürdige" UWP-App? Ich verstehe, dass dies auf konvertierte Win32-Anwendungen beschränkt sein kann)
Derzeit werden die Uhrzeit und das Datum durch die Windows :: Globalisation :: Calendar-Methoden gelesen, aber dies hat keine "Setter" Methode (vermutlich aufgrund der App-Einschränkungen)
Eine andere Möglichkeit kann sein, eine win32-Anwendung von der App starten, die die Zeit setzt; vielleicht die Zeit und das Datum als Kommandozeilenparameter übergeben. Ist das die beste Lösung und wird es tatsächlich funktionieren? Kann dem App-Manifest etwas hinzugefügt werden, das diese Funktionalität möglicherweise aktiviert?
Nicht ganz eine Beschränkung für unsere spezielle App wäre in der Lage, das Datum und die Uhrzeit einzustellen, da es die Verwendung von Zeitstempeln usw.
Es gibt noch etwas anderes zu finden, eine API zu betrachten Zeit zu setzen, wird die App nicht die ausreichenden Berechtigungen verfügt. Wenn Sie beispielsweise eine Desktop-App aus der UWP-App starten möchten, können Sie dies mithilfe von [FullTrustProcessLauncher] tun (https://docs.microsoft.com/en-us/uwp/api/windows.applicationmodel.fulltrustprocesslauncher#Windows_ApplicationModel_FullTrustProcessLauncherFullTrustProcessForAppAsync_System_String_). Sie erhalten einen Fehler wie "Die angeforderte Operation erfordert eine Erhöhung". – kennyzx