File upload 监视桌面应用程序对Windows应用商店应用程序创建的文件所做的更改

File upload 监视桌面应用程序对Windows应用商店应用程序创建的文件所做的更改,file-upload,windows-runtime,windows-store-apps,file-access,File Upload,Windows Runtime,Windows Store Apps,File Access,我正在制作一个Windows应用商店应用程序,它可以从服务器获取文件并将其存储在本地,以便快速访问。我还想让它与Dropbox同步文件,并在用户做出任何更改时将更改推送到Dropbox。我查看了CachedFileUpdater,如果我使用另一个Windows应用商店应用程序编辑该文件,它似乎可以工作。然而,我在试图监视桌面应用程序所做的更改时遇到了很大的麻烦。这很重要,因为许多文件都是office文档,office 2013可用于Windows RT,我也希望该应用程序可用于Windows 8

我正在制作一个Windows应用商店应用程序,它可以从服务器获取文件并将其存储在本地,以便快速访问。我还想让它与Dropbox同步文件,并在用户做出任何更改时将更改推送到Dropbox。我查看了CachedFileUpdater,如果我使用另一个Windows应用商店应用程序编辑该文件,它似乎可以工作。然而,我在试图监视桌面应用程序所做的更改时遇到了很大的麻烦。这很重要,因为许多文件都是office文档,office 2013可用于Windows RT,我也希望该应用程序可用于Windows 8

首先,我尝试在所有文件上使用CachedFileUpdate,但当我使用桌面应用程序打开文件时,它将以只读模式打开,无法以桌面模式保存。如果我不使用它,如果用户选择使用桌面应用程序打开它,更改将被保存,但稍后我的应用程序将无法以某种方式访问该文件。我猜这是因为所有者更改了桌面应用程序。现在,我似乎不仅无法监控文件更改,而且一旦被桌面应用程序修改,我也无法访问这些更改\


有什么窍门可能有用吗?多谢各位

我发现权限问题是由Adobe Reader引起的。当它保存一个文件的版本时,它将用一个自己创建的新文件替换旧文件,而不是修改其中的数据。因此,我的应用程序将失去对该文件的控制。这可以通过使用其他软件来解决,但我不想限制用户使用什么软件。所以我仍然期待着这个问题的解决方案,如果有的话。