代码之家  ›  专栏  ›  技术社区  ›  Dave Mackey chem1st

使用Microsoft桌面应用程序转换器将Win32应用程序转换为UWP时,如何将文件保存到AppData?

  •  1
  • Dave Mackey chem1st  · 技术社区  · 7 年前

    accepted ).

    有许多代码样本可以在线获取,用于在C、C、C++等中编写的Win32应用程序,并使用本地AppDATA代替。不幸的是,我没有看到任何有助于我这个应用程序。

    在这种情况下,有没有办法保存文件?我希望有一种方法可以说,“嘿,当我说保存一个文件时,我的意思是将它保存到这个特定应用程序的LocalAppData文件夹中。”这可能需要是抽象的,理想情况下是appx包的声明性部分,而QB64代码中没有。有什么想法吗?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Stefan Wick MSFT    7 年前

    有两种方法可以修复它(还有一种方法可以破解它):

    1. 如果文件保存是从代码中完成的,请将其改为写入可访问的位置,例如localappdata或temp。

    2. 如果文件保存是在您不能更改的代码中完成的,那么您可以使用新的包支持框架在运行时应用重定向文件操作的修正。这是一个新的框架,是1809年Windows10更新的一部分。在撰写本文时,这可能还不是您的选择。以下是文档: https://docs.microsoft.com/en-us/windows/uwp/porting/package-support-framework?context=/windows/msix/render

    推荐文章