增加 7Zip Extract 菜单中的项目数量

增加 7Zip Extract 菜单中的项目数量

我很好奇如何扩展 7Zip 的“提取文件...”菜单中的最近项目数量,以便在“提取到”字段中包含更多最近项目。目前,“提取到”字段仅记住最近的 8 个文件夹位置。如果能将其增加到任意数字就太好了。我猜想这是通过注册表编辑完成的;但是我不知道如何继续。请参见下面的图片。

答案1

由于 7-Zip 是一个开源程序,因此可以通过查看源代码本身。

在查看代码后,我认为如果不重新编译源代码,显示的路径数量就无法增加,因为它似乎是一个硬编码值。查看相关表单的源代码(提取对话框.cpp) 我找到了这个:

 #ifndef NO_REGISTRY
    static const int kHistorySize = 8;
 #endif

其次是:

 #ifndef NO_REGISTRY
    for (int i = 0; i < info.Paths.Size() && i < kHistorySize; i++)
       _path.AddString(info.Paths[i]);
 #endif

_path是组合框的名称。因此kHistorySize限制项目数量,其值不来自注册表设置。

您可以尝试联系 7 Zip 的开发人员并请求他们配置最近文件的数量。

相关内容