3

对于进入 \Windows\ 的文件类型与进入 \Windows\System32 的文件类型是否有标准约定?

我正在开发一个具有各种 DLL、帮助程序 exe 和 Windows 服务 exe 的 SDK。之前编写代码的人将两个 exe 文件放在 \Windows\ 中,将 DLL 放在 \Windows\System32\ 中,但在我看来,它们应该都应该放在 \Windows\System32\ 中

你会做什么?

编辑: 我并不是要讨论他们是否应该去那里的优点。大量的应用程序将东西安装到 System32 ......尤其是服务或驱动程序(我正在处理这两者)。当然,我并不是说它是正确的......正如我所说,我最初并没有创建这个......为了这个问题。如果这些是你唯一的选择……那会去哪里?

编辑:好的,点了。我真的不认为我能够说服该项目的“架构师”将它们移出这两个目录中的任何一个......但在这一点上,我会更加努力。同意...不应将任何内容放入这些文件夹中。

4

2 回答 2

7

他们也不应该进去!您的应用程序文件在您的应用程序目录中,而不是在任何情况下的 Windows 目录中 - 这些是供操作系统使用的,而不是您。

而且,您的应用程序是否正在安装可执行文件、DLL、驱动程序、字体、配置文件等等都无关紧要。它们不在 Windows 目录中。一些设计不良和编写不良的应用程序确实安装了一些东西,这一事实没有任何理由。

于 2009-05-29T15:05:53.910 回答
3

我会将文件放在它们所属的 Program Files 下。Windows 和 Windows\System32 仅供操作系统使用。

于 2009-05-29T15:04:37.950 回答