2009-05-29 13 views
3

Existe-t-il une convention standard pour les types de fichiers qui vont dans \ Windows \ par rapport à ceux qui vont dans \ Windows \ System32 ?? Windows contre Windows System32 - Conventions d'emplacement de fichier

Je travaille sur un SDK qui a une variété de DLL un exe auxiliaire, et un exe de service de Windows. Le gars précédent qui a travaillé sur le code met les deux fichiers exe dans \ Windows \ et les DLL dans \ Windows \ System32 \ Mais il me semble qu'ils devraient tous aller dans \ Windows \ System32 \

Qui voulez-vous faire? Je n'essaie pas de débattre des mérites de s'ils devraient aller là-bas du tout. Beaucoup d'applications installent des choses sur System32 ... en particulier pour les services ou les pilotes (les deux auxquels j'ai affaire). D'accord, je ne dis pas que c'est juste ... comme je l'ai dit, je n'ai pas créé cela au départ ... pour le plaisir de cette question. Si c'était votre seul choix ... qu'est-ce qui va où?

Modifier: OK, point pris. Je ne pensais pas vraiment pouvoir convaincre l'architecte de ce projet de les sortir de l'un ou l'autre de ces deux répertoires ... mais à ce stade, je vais essayer plus fort. D'accord ... rien ne devrait être mis dans ces dossiers.

+0

Mais ce ne sont pas vos seuls choix. –

Répondre

7

Ils ne devraient pas y aller non plus! Vos fichiers d'application vont dans le répertoire de votre application, et non dans les répertoires Windows en aucune circonstance - ceux-ci sont à utiliser par le système d'exploitation, pas vous.

Peu importe que votre application installe des exécutables, des DLL, des pilotes, des polices, des fichiers de configuration, etc. Ils ne vont pas dans les répertoires Windows. Le fait que quelques applications mal conçues et mal écrites installent des choses là-bas n'est pas un abus.

+0

Je suis entièrement d'accord. Windows \ et Windows \ System32 devrait être considéré comme sacro-saint et complètement et complètement laissé seul. le service et TOUT le code de support appartiennent dans son propre répertoire sous \ Program Files \ \ NotMe

+0

En guise de note, j'attends avec impatience le jour où MS se réveillera enfin et verrouillera ces répertoires pour y accéder par des tiers. – NotMe

3

Je mettrais les fichiers sous Program Files où ils appartiennent. Windows et Windows \ System32 sont réservés à l'usage du système d'exploitation.