Я создаю небольшое приложение, которое настраивает подключенное устройство, а затем сохраняет информацию о конфигурации в файл. Имя файла не может быть выбрано пользователем, но его местоположение может быть выбрано.
Где лучше всего выбрать папку для сохранения приложения по умолчанию?
Я видел примеры там, где это местоположение «MyDocuments» (например, Visual Studio делает это).
Я видел папку, созданную прямо в верхней части диска C: \. Лично я нахожу это немного неприятным.
Это может быть в Программных файлах [Производитель] или Программных файлах [Название продукта], или где бы приложение не было установлено. Я использовал это место в прошлом; Мне это не нравится, потому что Проводник Windows не позволяет пользователю легко просматривать их («обзорность»).
Исходя из этого последнего понятия, что «доступность для просмотра» является фактором, я полагаю, MyDocuments - лучший выбор. Это самая распространенная, наиболее распространенная практика?
Я думаю, что исторически мы выбрали папку установки, потому что она совмещает данные с утилитами управления устройством. Но я бы очень хотел уйти от этого. Я не хочу, чтобы пользователю приходилось перебирать системные файлы, чтобы найти свои данные, особенно если этот человек не слишком разбирается в Windows.
Кроме того, я использую .NET WinForms FolderBrowserDialog, и перечисление «Environment.SpecialFolders» не помогает при настройке диалогового окна, указывающего на папку Program Files.
Спасибо за ваш вклад!
Суз.