有没有类似 RoboCopy 的 UWP 友好程序或 Windows10API?

Is there a UWP friendly program or Windows 10 API that is like RoboCopy?

我有一个调用 Robocopy 的旧 .Net Forms 应用程序。基本上,该应用程序允许您在数据库中仔细保存 Robocopy args(源、目标和选项)以实现一致的重用。

我想在 UWP 中重建应用程序,但 UWP 安全限制故意不允许您对 .exe 进行命令调用。

是否有我可以从 UWP 调用的 Robocopy 替代品?像某种 Windows 10 API、Powershell 之类的?

假设您只想 运行 此 robocopy 功能仅在桌面上(而不是在手机或 HoloLens 设备上),您可以使用 UWP 桌面扩展 SDK 中的 FullTrustProcessLauncher API: https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.FullTrustProcessLauncher

有了它,您可以在不受 UWP 限制的桌面(例如控制台或无头应用程序)上启动您自己的完全信任进程。从那里你可以调用 robocopy 或者你需要的任何其他东西 运行.

我的博客上有教程: https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/