Office加载项从LocalCache而不是在一台Windows 10计算机上的漫游文件夹中读取文件

时间:2018-08-29 14:47:20

标签: c# office-addins

我有一个.Net Office插件(标准Win32应用程序),该插件已经在不同版本的Office和OS-es上工作了几年。这是一个Word和PowerPoint插件。

现在,我有一个客户在最新的Windows 10 Pro(版本1803,内部版本17134.228)上抱怨缺少设置,该设置是由其他程序写入用户的“漫游”文件夹的。 Office插件通过以下方式获取配置文件的路径:

string localPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), BaseFolder);

我们发现该插件是从

读取此文件的
AppData\Local\Packages\Microsoft.Office.Desktop_8wekyb3d8bbwe\LocalCache\Roaming\

代替AppData \ Roaming文件夹。

我使用Office 365创建了具有完全相同的Windows 10 Pro版本和内部版本号的VM,但是无法重现该问题。

found two others曾遇到相同问题,但没有任何解决办法。

this page上,我读到以下内容

  

C:\ Users \\ AppData \ Local \ Packages文件夹中的文件存储所有已安装的Modern UI Apps的用户配置设置。   这些应用程序使用的编程模型与传统的桌面(Win32)应用程序完全不同。

我的应用程序不是现代UI应用程序,因此我不明白为什么这个客户在应用程序中遇到此问题。有谁知道为什么会这样以及如何解决?

0 个答案:

没有答案