\Windows\ по сравнению с \Windows\System32 - Соглашения о расположении файлов

StackOverflow https://stackoverflow.com/questions/926425

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top