【问题标题】:Sharing files between metro and desktop app在 Metro 和桌面应用程序之间共享文件
【发布时间】:2023-03-21 06:45:02
【问题描述】:

我有一个桌面应用程序,它在 Windows 7 上的 c:\ProgramData 文件夹下创建文件。(我无法将文件位置移动到文档文件夹。)我也想提供这个应用程序的 Metro 版本。 Metro 应用程序应该能够读取和写入由桌面版本创建的相同文件。正如我所看到的,地铁不允许以某种明显的方式这样做。有没有办法让 Metro 应用程序可以使用该文件夹?

【问题讨论】:

标签: windows-runtime microsoft-metro


【解决方案1】:

Metro 应用程序无法访问大多数 Windows 桌面文件夹。 C:\ProgramData 不是允许的位置之一。请参阅here 了解允许的位置列表以及如何到达这些位置。

【讨论】:

    【解决方案2】:

    您可以增加将数据从 WinRT 应用“发送”到桌面应用的可能性。尝试为此使用共享合同(check therethere)。我知道这不是很好的解决方案,但总比没有好。

    编辑:这种方式是不可能的。我刚刚检查并收到消息 - 无法从桌面共享任何内容。

    【讨论】:

    • 根据以下链接,魅力合同似乎不适用于桌面应用程序。我错过了什么吗? social.msdn.microsoft.com/Forums/en-US/…
    • 我刚刚检查过。你说的对。无法从桌面共享任何内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2011-11-14
    • 2011-01-22
    相关资源
    最近更新 更多