我了解Metro限制了应用对用户计算机的访问权限。任何人都可以验证这一点,因为我正在考虑创建一个至少可以与yahoo / at&t.net和gmail一起使用的电子邮件客户端。我是否可以使用Metro风格的应用程序访问用户的电子邮件(假设他们提供了用户名和密码),或者我是否需要坚持创建一个老式的"这种情况的桌面应用程序?
答案 0 :(得分:2)
如果开发人员将这些功能添加到 Package.appxmanifest ,则Metro应用程序可以访问用户文档库,图片库,视频库和音乐库而无需用户干预 - 在Visual Studio中单击它,然后转到“功能”选项卡。)
即使没有这些功能,该应用也可以在自己的本地文件夹中进行读写。即使没有这些功能,应用程序也可以使用FileOpenPicker提示用户在磁盘上的任何位置打开文件。所以,是的,绝对可以将Metro用于电子邮件客户端。
有关使用FileOpenPicker的示例(即添加电子邮件的附件),请参阅:
http://code.msdn.microsoft.com/windowsapps/File-picker-sample-9f294cba
答案 1 :(得分:1)
Metro可以轻松用于创建电子邮件客户端。对于这样的事情,您将在邮件服务器和客户端之间同步数据。
Metro应用程序对文件系统的访问权限有限。但他们可以访问Application Data Storage和 isolatedStorage ,它可用于离线存储与应用程序相关的数据。 This帮助程序库可帮助将结构化数据存储在独立存储中,并可能满足您的需求。
对于您的场景,地铁应用程序非常适合。但是,Metro应用程序的覆盖范围将取决于Windows 8在发布后的效果。