Существует ли дружественная к UWP программа или Windows 10 API, похожая на RoboCopy? - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть старое приложение .Net Forms, которое вызывает Robocopy .По сути, приложение позволяет вам тщательно сохранять аргументы Robocopy (источник, место назначения и параметры) в БД для последовательного повторного использования.

Я хотел бы перестроить приложение в UWP, но ограничения безопасности UWP сознательно не позволяют вводить командувызовы .exe's.

Есть ли замена Robocopy, которую я мог бы вызвать из UWP?Как какой-то Windows 10 API, Powershell или что-то?

1 Ответ

0 голосов
/ 07 февраля 2019

Предполагая, что вы хотите запустить эту функцию Robocopy только на рабочем столе (не на телефонах или устройствах HoloLens), вы можете использовать API FullTrustProcessLauncher из SDK расширения UWP Desktop: 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/

...