无根和有根的探险者

【勇芳软件工作室】汉化HomePreviousNext

您的命名空间扩展可以通过两种方式实现,并且没有设置标准来确定要使用的扩展名。相反,它只取决于您对哪个更适合您的特定应用程序的逻辑和更好的评估。

您可以实现扩展,以便用户可以使用标准资源管理器浏览它。在这种情况下,您的新命名空间将作为一个子命名空间呈现给已经存在的系统命名空间。由于“桌面”是系统命名空间的根文件夹,因此它也适用于您的扩展名。因此,您的扩展位于桌面上现有的对象层次结构中,并且仅作为系统命名空间中的其他项目显示给用户。

另一方面,如果您分析应用程序并确定完全独立的命名空间更有意义,则可以选择以这种方式实现扩展。但是,用户将无法浏览它,而不会运行基于您选择的项目的Explorer的特殊实例。根源的Explorer的顶级被称为连接点。它可以是文件或文件夹,但是如果扩展名使用任何东西作为连接点,那么根据定义“rooted”,因为Explorer不支持直接访问文件。

如前所述,您是否选择将您的扩展程序实现为root或nonrolog,主要是情境化。没有坚强的规则。如果您的扩展逻辑上融合到现有的对象层次结构中,则非线性资源管理器可能是最佳的。如果没有,可能会更好的实现一个具有特定文件的rooted Explorer作为新命名空间的入口点,