【问题标题】:\Windows\ versus \Windows\System32 - File location conventions\Windows\ 与 \Windows\System32 - 文件位置约定
【发布时间】:2009-05-29 14:56:17
【问题描述】:

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

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

你会怎么做?

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

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

【问题讨论】:

  • 但它们不是你唯一的选择。

标签: windows directory conventions system32


【解决方案1】:

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

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

【讨论】:

  • 我完全同意。 Windows\ 和 Windows\System32 应该被认为是神圣不可侵犯的,并且完全和完全不理会。服务和所有支持代码都属于它自己的目录下 \Program Files\\
  • 附带说明,我期待 MS 最终醒来并锁定这些目录以供第三方访问的那一天。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    相关资源
    最近更新 更多