隐藏文件与依赖关系

假如一个模块想要隐藏“系统文件系统”的一个菜单项、一个文件或一个目录,那么这个模块必须依赖于定义这些资源的模块。另外要考虑的是,定义这些资源的模块很可能在“系统文件系统”的层堆栈中占有更高的位置。也就是说,定义资源的模块覆盖了隐藏资源的模块。如果仅仅是为了隐藏“系统文件系统”中的某些条目,却让模块依赖于一堆它根本不会调用的类,这显然是没有必要的。这种情况下,可以考虑创建一个空模块,它仅仅包含一个层文件。然后把这个模块与其他真正的模块一起安装,让这个空模块依赖那些其他模块,并隐藏它们。

另外要注意,标准菜单和工具栏在“核心-用户界面(Core-UI)”模块中定义。开发者可以在 基于平台的应用程序中禁用这个模块,这样就可以除去所有标准的菜单和工具栏。

原文地址:https://www.cnblogs.com/cuizhf/p/2137998.html