是否存在\ Windows \中的文件类型与\ Windows \ System32中的文件类型的标准约定?
我正在开发一个SDK,它有各种DLL,一个helper exe和一个Windows服务exe。以前处理代码的人把两个exe文件放在\ Windows \和DLLs \ Windows \ System32 \但在我看来他们应该全部进入\ Windows \ System32 \
你会做什么? 编辑: 我不是在试图讨论他们是否应该去那里的优点。大量的应用程序安装到System32 ...特别是服务或驱动程序(我正在处理)。当然,我并不是说它是对的...正如我所说,我最初没有创造这个...为了这个问题。如果那些是你唯一的选择......那会是什么?
编辑:好的,点了。我真的不认为我能够说服这个项目的“架构师”将它们从这两个目录中的任何一个中移出......但是在这一点上我会更加努力。同意......不应该把任何东西放在那些文件夹中。
答案 0 :(得分:7)
他们不应该进去!您的应用程序文件在您的应用程序目录中,而不是在任何情况下的Windows目录中 - 这些都是供ioperating系统使用的,而不是您。
无论您的应用程序是安装可执行文件,DLL,驱动程序,字体,配置文件等,都无关紧要。它们不会进入Windows目录。一些设计糟糕且编写得很糟糕的应用程序确实安装了这些东西的事实是没有执行的。
答案 1 :(得分:3)
我会将文件放在Program Files所属的Program Files下。 Windows和Windows \ System32仅供操作系统使用。