Приложению .NET отказано в доступе для создания вложенной папки в папке AppData

#c# #.net

#c# #.net

Вопрос:

На данный момент это немного сбивает меня с толку. У меня есть приложение .NET, для которого я создал установщик через WIX 3.5. В моем приложении есть несколько пользовательских файлов, которые оно создает и использует во время выполнения, поэтому я планирую создать MyApp вложенную папку в AppData.

 var directory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyApp");

if(!Directory.Exists(directory)){
    Directory.Create(directory);
}
  

Однако, похоже, это не работает после установки приложения через программу установки. Мысли?

Ответ №1:

вместо использования среды.Специальная папка.ApplicationData, используйте среду.Специальная папка.LocalApplicationData

Комментарии:

1. что делать, если вы хотите перемещаться?