2015-07-20 29 views
0

使用Windows 10通用應用程序我試圖重新創建一個服務器應用程序來管理多個組件,如網站。該應用程序將創建/管理ASP.net Web API,它還將管理用戶當前在其自己的計算機上運行的數據庫。隨着Windows 10的新API將允許我的應用程序寫入任何我選擇的文件夾,如果沒有限制。使用新的Windows 10 API編寫

該應用程序將使用C#/ XAML編寫。我想說的是,我感覺我有強迫編寫應用程序的印象,並且僅限於我想在應用程序安裝目錄或應用程序數據位置下編寫文件的位置。但是有沒有辦法進入其他ASP.net WEB API存在的項目。

回答

1

默認情況下,應用程序可以訪問某些文件系統位置。應用程序 也可以通過文件選取器訪問其他位置,或者通過聲明功能 訪問其他位置。

基於我的理解,這是一個限制權限設計,最終用戶擁有完全控制權,而不是應用程序。

在Windows 8.0/8.1中,您可以使用Brokered Windows Runtime Components for side-loaded Windows Store apps解決該問題。基本思想是:以中等完整性運行代理進程,以便它可以訪問其他位置,應用程序使用IPC與代理進程進行通信。

作爲Windows 10的解決方法,您也可以編寫代理服務,並且應用程序可以使用TCP或HTTP與代理服務進行通信。