我有一个旧的.Net Forms应用程序,该应用程序调用{{3}}。基本上,该应用程序允许您在数据库中仔细保存Robocopy args(源,目标和选项),以实现一致的重用。
我想在UWP中重建该应用程序,但UWP安全限制故意禁止您对.exe进行命令调用。
我可以从UWP呼叫Robocopy吗?像某种Windows 10 API,Powershell之类的东西?
答案 0 :(得分:0)
假设您只想在台式机(而不是手机或HoloLens设备)上运行此robocopy功能,则可以使用UWP Desktop扩展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/