Office Addin читает файлы из LocalCache вместо папки Roaming на одном компьютере с Windows 10 - PullRequest
0 голосов
/ 29 августа 2018

У меня есть плагин .Net Office (стандартное приложение Win32), который работал в течение нескольких лет на разных версиях Office и ОС. Это плагин Word и PowerPoint.

Теперь у меня есть один клиент в последней версии Windows 10 Pro (версия 1803, сборка 17134.228), который жалуется на отсутствие настроек, которые записываются другой программой в папку пользователя Roaming. Плагин Office получает путь к файлу конфигурации следующим образом:

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

Мы выяснили, что плагин читает этот файл с

AppData\Local\Packages\Microsoft.Office.Desktop_8wekyb3d8bbwe\LocalCache\Roaming\

вместо папки AppData \ Roaming.

Я создал виртуальную машину с точно такой же версией Windows 10 Pro и номером сборки, используя Office 365, но не смог воспроизвести проблему.

Я нашел двух других , которые видели ту же проблему без какого-либо решения.

На на этой странице Я прочитал следующее

В файлах в папке C: \ Users \\ AppData \ Local \ Packages хранятся параметры конфигурации пользователя для всех установленных приложений Modern UI. Эти приложения используют совершенно другую модель программирования, чем традиционные приложения для настольных ПК (Win32).

Мое приложение не является приложением Modern UI, поэтому я не понимаю, почему этот клиент имеет эту проблему с приложением. Кто-нибудь знает, почему это происходит и как это решить?

...