如何最好地使用UWP FullTrustProcessLauncher来启动单独的Unity游戏

时间:2019-04-29 17:52:09

标签: c# unity3d uwp windows-10 desktop-bridge

我正在为一个需要UWP Portal应用程序和可以从Portal App内部启动的吃豆人克隆游戏的客户工作。我在UWP App中设置了FullTrustProcessLauncher功能,以处理游戏的exe启动。我还必须添加一个构建后项目,以将exe和随附的data文件夹复制到该构建的AppX文件夹中。 FullTrustProcessLauncher可以很好地执行exe,但是我一直收到“找不到数据文件夹错误”。

所以我的问题是这样的: 1.为什么它总是说该文件夹丢失了,但它紧挨着它呢? 2.有更好的方法吗?

这是我创建的第一个应用程序,也是我在StackOverflow上的第一篇帖子。

  • 我将Unity项目的Build选项设置为.NET 2.0,但这不能解决问题
  • 我已将Pac-Man文件夹添加到我的Visual Studio中,但是必须执行XCOPY以便可以访问

我希望启动Pac-Man应用程序,就像从导航到文件夹并启动exe一样

1 个答案:

答案 0 :(得分:0)

将您的EXE(以及所有必需的支持文件)作为“内容”包含到UWP项目中。确保将它们设置为“复制到输出”。然后,在appxmanifest中声明FullTrustProcess扩展指向您包含的EXE,然后使用FullTrustProcessLauncher API从UWP启动它。

此处有更多信息:
https://docs.microsoft.com/en-us/uwp/api/windows.applicationmodel.fulltrustprocesslauncher https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/