c# - 如何最好地使用 UWP FullTrustProcessLauncher 启动单独的 Unity 游戏
问题描述
我正在为需要 UWP 门户应用程序和可以从门户应用程序内部启动的 Pac-Man 克隆游戏的客户工作。我在 UWP 应用程序中设置了 FullTrustProcessLauncher 功能来处理启动游戏的 exe。我还必须添加一个构建后项目来将 exe 和随附的数据文件夹复制到构建的 AppX 文件夹中。FullTrustProcessLauncher 可以很好地触发 exe,但我不断收到“找不到数据文件夹错误”。
所以我的问题是这样的: 1.为什么它一直说文件夹丢失,但它就在它旁边?2.有没有更好的方法来做到这一点?
完全公开,这是我创建的第一个应用程序,也是我在 StackOverflow 上的第一篇文章。
- 我将 Unity 项目的构建选项设置为 .NET 2.0,但这并不能解决问题
- 我已将 Pac-Man 文件夹添加到我的 Visual Studio,但必须执行 XCOPY 才能访问它
我希望 Pac-Man 应用程序像导航到文件夹并启动 exe 一样启动
解决方案
将您的 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部分/
推荐阅读
- python - 提高套接字传输的速度
- r - R - 创建函数:函数在更新系统和 R 后未找到变量
- python - 如何在不同的初始条件下运行张量流优化?
- html - 在悬停时反转覆盖css
- windows - 批处理脚本在 IF DO 循环中检查文件中的字符串
- python-3.x - 为什么 Python 不接受以 0 开头的整数作为有效代码?
- sql-server - SQL Server 2012 Group By 与单个查询中的值
- angular - 如何在角度组件中使用离子组件
- android - onGlobalLayout() 在没有明显布局更改的情况下调用
- ios - 同一个视图控制器中有多个视图?