Для чего нужен каталог программных файлов в windows? - PullRequest
0 голосов
/ 17 января 2009

Интересно, потому что мы разрабатываем приложение, после установки некоторые файлы были скопированы в программные файлы, а некоторые - в каталог профиля пользователя. Но мы обнаружили некоторые проблемы с программными файлами. Теперь все файлы установлены в каталоге текущего пользователя. Даже Google Chrome, делает так. Что ты думаешь?

Ответы [ 4 ]

2 голосов
/ 17 января 2013

Каталог программных файлов в Windows - это место, куда идут все установленные файлы. Но есть некоторые настройки, необходимые в зависимости от пользователей. Те идут в каталог пользователя. Например, папка «Загрузки», настройка Mozilla Firefox, Winamp и т. Д.

Для каждого пользователя должны быть разные профили для настройки приложений. Но обычно необходимые файлы программного обеспечения не обязательно должны быть установлены в каждой учетной записи пользователя; следовательно, они установлены в программных файлах

2 голосов
/ 17 января 2009

Каталог программных файлов предназначен только для этого, исполняемых файлов, dll, сборок и другого исполняемого кода и не редактируемых данных конфигурации, связанных с программой. Каталог профиля пользователя предназначен для данных и кода, связанных с отдельным пользователем.

2 голосов
/ 17 января 2009

Если вы устанавливаете данное приложение на 10 разных учетных записей, действительно ли вы хотите, чтобы приложение существовало 10 раз на диске?

0 голосов
/ 17 января 2009

Начиная с Vista, каталог Program Files был помечен как закрытый, поэтому приложения не могут писать в него по умолчанию, если не предоставлены права администратора.

Это для большей безопасности, чтобы другие приложения не манипулировали существующими установленными приложениями.

Здесь есть хорошее описание того, как работать с UAC, а также учиться писать более безопасные приложения.

http://msdn.microsoft.com/en-au/magazine/cc163486.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...