如何最好地使用 UWP FullTrustProcessLauncher 启动单独的 Unity 游戏
How Best to Use UWP FullTrustProcessLauncher to Launch Seperate Unity Game
我正在为一个客户工作,他想要一个 UWP 门户应用程序和一个可以从门户应用程序内部启动的吃豆人克隆游戏。我在 UWP 应用程序中设置了 FullTrustProcessLauncher 功能来处理启动游戏的 exe。我还必须添加一个 post-build 项以将 exe 和随附的数据文件夹复制到构建的 AppX 文件夹中。 FullTrustProcessLauncher 可以很好地触发 exe,但我一直收到 "Data folder not found error"。
所以我的问题是:
1、为什么一直说文件夹不见了,但它就在旁边?
2. 有更好的方法吗?
坦白说,这是我创建的第一个应用程序,也是我在 Whosebug 上的第一个 post。
- 我将 Unity 项目的构建选项设置为 .NET 2.0,但这并不能解决问题
- 我已将 Pac-Man 文件夹添加到我的 Visual Studio,但必须执行 XCOPY 才能访问它
我希望 Pac-Man 应用程序像导航到文件夹并启动 exe 一样启动
将您的 EXE(以及任何所需的支持文件)作为 "Content" 包含到您的 UWP 项目中。确保将它们设置为 "Copy to output"。然后,您在 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/
我正在为一个客户工作,他想要一个 UWP 门户应用程序和一个可以从门户应用程序内部启动的吃豆人克隆游戏。我在 UWP 应用程序中设置了 FullTrustProcessLauncher 功能来处理启动游戏的 exe。我还必须添加一个 post-build 项以将 exe 和随附的数据文件夹复制到构建的 AppX 文件夹中。 FullTrustProcessLauncher 可以很好地触发 exe,但我一直收到 "Data folder not found error"。
所以我的问题是: 1、为什么一直说文件夹不见了,但它就在旁边? 2. 有更好的方法吗?
坦白说,这是我创建的第一个应用程序,也是我在 Whosebug 上的第一个 post。
- 我将 Unity 项目的构建选项设置为 .NET 2.0,但这并不能解决问题
- 我已将 Pac-Man 文件夹添加到我的 Visual Studio,但必须执行 XCOPY 才能访问它
我希望 Pac-Man 应用程序像导航到文件夹并启动 exe 一样启动
将您的 EXE(以及任何所需的支持文件)作为 "Content" 包含到您的 UWP 项目中。确保将它们设置为 "Copy to output"。然后,您在 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/