用新写的 Windows 10 API

Writing with the new Windows 10 API

使用 Windows 10 通用应用程序我正在尝试重新创建一个服务器应用程序,它将像网站一样管理多个组件。该应用程序将 create/manage 一个 ASP.net Web API,它还将管理用户当前 运行 在自己机器上的数据库。使用 windows 10 个新 API 技术是否允许我的应用程序写入我选择的任何文件夹,如果没有则有限制。

应用程序将使用 C#/XAML 编写。我想说的是,我的印象是我被迫编写应用程序并且仅限于我想在应用程序安装目录或应用程序数据位置下编写文件的位置。但是有没有办法进入 ASP.net WEB API 存在的其他项目。

Apps can access certain file system locations by default. Apps can also access additional locations through the file picker, or by declaring capabilities.

根据我的理解,这是一种限制权限的设计,最终用户拥有完全控制权而不是应用程序。

在 Windows 8.0/8.1 中,您可以使用 Brokered Windows Runtime Components for side-loaded Windows Store apps 解决此问题。基本思想是:运行 中间完整性的代理进程,以便它可以访问其他位置,应用程序使用 IPC 与代理进程通信。

作为Windows10中的解决方法,您还可以编写代理服务,App可以使用TCP或HTTP与代理服务进行通信。