首页 > 解决方案 > 如何最好地使用 UWP FullTrustProcessLauncher 启动单独的 Unity 游戏

问题描述

我正在为需要 UWP 门户应用程序和可以从门户应用程序内部启动的 Pac-Man 克隆游戏的客户工作。我在 UWP 应用程序中设置了 FullTrustProcessLauncher 功能来处理启动游戏的 exe。我还必须添加一个构建后项目来将 exe 和随附的数据文件夹复制到构建的 AppX 文件夹中。FullTrustProcessLauncher 可以很好地触发 exe,但我不断收到“找不到数据文件夹错误”。

所以我的问题是这样的: 1.为什么它一直说文件夹丢失,但它就在它旁边?2.有没有更好的方法来做到这一点?

完全公开,这是我创建的第一个应用程序,也是我在 StackOverflow 上的第一篇文章。

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

标签: c#unity3duwpwindows-10desktop-bridge

解决方案


将您的 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-第1部分/


推荐阅读