\Windows\ по сравнению с \Windows\System32 - Соглашения о расположении файлов
-
06-09-2019 - |
Вопрос
Существует ли стандартное соглашение для типов файлов, которые хранятся в \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 предназначены только для использования операционной системой.