\ Windows \ versus \ Windows \ System32 - Соглашения о расположении файлов - PullRequest
3 голосов
/ 29 мая 2009

Существует ли стандартное соглашение для типов файлов, которые идут в \ Windows \, ​​по сравнению с теми, которые идут в \ Windows \ System32 ??

Я работаю над SDK, в котором есть множество DLL-файлов, вспомогательный exe-файл и exe-сервис Windows. Предыдущий парень, который работал над кодом, поместил два exe-файла в \ Windows \, ​​а библиотеки DLL в \ Windows \ System32 \, но мне кажется, что все они, вероятно, должны идти в \ Windows \ System32 \

Что бы вы сделали?

Редактировать: Я НЕ пытаюсь обсуждать достоинства того, стоит ли вообще туда идти. Множество приложений устанавливают вещи в System32 ... особенно для служб или драйверов (с обоими я имею дело). Конечно, я не говорю, что это правильно ... как я уже сказал, я не создавал это изначально ... ради этого вопроса. Если бы это был ваш единственный выбор ... что происходит?

Редактировать: ОК, точка взята. Я действительно не думал, что смогу убедить «архитектора» этого проекта переместить их из любого из этих двух каталогов ... но сейчас я постараюсь больше. Согласитесь ... ничего не должно быть помещено в эти папки.

Ответы [ 2 ]

7 голосов
/ 29 мая 2009

Они тоже не должны входить! Файлы вашего приложения ни в коем случае не помещаются в каталог вашего приложения, а в каталоги Windows - это для работающей системы, а не для вас.

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

3 голосов
/ 29 мая 2009

Я бы поместил файлы в Program Files, где они принадлежат. Windows и Windows \ System32 предназначены только для использования операционной системой.

...