Где должна находиться папка приложения по умолчанию? - PullRequest
2 голосов
/ 02 июня 2010

Я создаю небольшое приложение, которое настраивает подключенное устройство, а затем сохраняет информацию о конфигурации в файл. Имя файла не может быть выбрано пользователем, но его местоположение может быть выбрано.

Где лучше всего выбрать папку для сохранения приложения по умолчанию?

Я видел примеры там, где это местоположение «MyDocuments» (например, Visual Studio делает это).

Я видел папку, созданную прямо в верхней части диска C: \. Лично я нахожу это немного неприятным.

Это может быть в Программных файлах [Производитель] или Программных файлах [Название продукта], или где бы приложение не было установлено. Я использовал это место в прошлом; Мне это не нравится, потому что Проводник Windows не позволяет пользователю легко просматривать их («обзорность»).

Исходя из этого последнего понятия, что «доступность для просмотра» является фактором, я полагаю, MyDocuments - лучший выбор. Это самая распространенная, наиболее распространенная практика?

Я думаю, что исторически мы выбрали папку установки, потому что она совмещает данные с утилитами управления устройством. Но я бы очень хотел уйти от этого. Я не хочу, чтобы пользователю приходилось перебирать системные файлы, чтобы найти свои данные, особенно если этот человек не слишком разбирается в Windows.

Кроме того, я использую .NET WinForms FolderBrowserDialog, и перечисление «Environment.SpecialFolders» не помогает при настройке диалогового окна, указывающего на папку Program Files.

Спасибо за ваш вклад!

Суз.

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

Данные пользователя принадлежат папке пользователя. Идея (утопическая) заключается в том, что им нужно только создать резервную копию своей личной папки, и если их компьютер внезапно погибнет от пламени, у них будет все, что им нужно, чтобы восстановить работоспособность компьютера. Если все их личные данные разбросаны по всему компьютеру, это только сбивает с толку пользователя и дестабилизирует ваш продукт.

0 голосов
/ 02 июня 2010

Мнение: все эти документы и настройки с большим количеством пробелов внутри действительно ошибочны, включая «мои» документы. Вы всегда заканчиваете тем, что вводили это вручную в командной строке. Я бы выбрал структуру NIH под жестким диском пользователя, он скажет только спасибо.

...