Как лучше всего использовать UWP FullTrustProcessLauncher для запуска отдельной игры Unity - PullRequest
0 голосов
/ 29 апреля 2019

Я работаю для клиента, которому нужно приложение портала UWP и игра-клон Pac-Man, которую можно запустить из приложения портала. Я настроил возможность FullTrustProcessLauncher в приложении UWP для запуска запуска exe для игры. Мне также пришлось добавить элемент после сборки, чтобы скопировать exe-файл и сопутствующую папку данных в папку AppX сборки. FullTrustProcessLauncher нормально запускает exe, но я продолжаю получать сообщение об ошибке «Папка с данными не найдена».

Итак, мои вопросы таковы: 1. Почему постоянно говорят, что папка отсутствует, но она будет рядом с ней? 2. Есть ли лучший способ сделать это?

В полном раскрытии, это мое первое приложение, которое я создал, и мой первый пост в StackOverflow.

  • У меня есть параметры сборки проекта Unity для .NET 2.0, но это не решает проблему
  • Я добавил папку Pac-Man в Visual Studio, но должен был сделать XCOPY, чтобы она была доступна

Я хочу, чтобы приложение Pac-Man запускалось, как если бы вы перешли в папку и запустили exe

1 Ответ

0 голосов
/ 04 мая 2019

Включите ваш EXE (и все необходимые вспомогательные файлы) в качестве «Содержимого» в ваш проект UWP. Убедитесь, что вы установили их как «Копировать на выход». Затем вы объявляете расширение FullTrustProcess в appxmanifest, чтобы оно указывало на ваш включенный EXE, и используете API FullTrustProcessLauncher для его запуска из UWP.

Дополнительная информация здесь:
https://docs.microsoft.com/en-us/uwp/api/windows.applicationmodel.fulltrustprocesslauncher https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/

...