我有一个游戏,它最初是在 1990 年代用 QuickBasic 编写的。我使用 QB64 将其转换为 Win32 应用程序。然后我使用微软的桌面应用转换器将它打包为一个 UWP 应用并提交到微软商店(它已被接受)。
游戏似乎运行良好,除了保存文件。每当您尝试保存文件时,它都会引发权限被拒绝错误。从到目前为止我所能找到的情况来看,UWP 应用程序似乎无法保存在安装目录中,这可能是我的应用程序正在尝试做的事情。
有许多在线代码示例可用于获取用 C#、C、C++ 等编写的 Win32 应用程序,并让它使用 LocalAppData 代替。不幸的是,我没有看到任何可以帮助我使用这个应用程序的东西。
有没有办法让保存文件在这种情况下工作?我希望有一种方法可以说,“嘿,当我说保存文件时,我的意思是把它保存到这个特定应用程序的 LocalAppData 文件夹中。” 这可能需要是抽象的,理想情况下是不在 QB64 代码中的 appx 包的声明性部分。有任何想法吗?