[错误] ChocolateyFactory 会跳过输出中的最后一个或唯一一个包,并在重复的键上崩溃

作者: SecretLUL创建于 2026年8月24日更新于 2026年9月7日

说明

  1. 在\ChocolateyFactory.GetUninstaller Entries ()\中,正则匹配循环仅在匹配(\ match = match = match)之间处理出块. 下个Match (); 如果(. match) 。 成功)中断;). 因此,任何多包输出中最后一个包,或者如果只安装了1个包,则单个包被完全跳过,而从未被添加到被检测到的应用程序列表中.
  2. 在\extractPackage Information (),调用\kvps. 添加( key, val)\ 扔出\ ArgumentException\ 当一个巧克力包描述或字段包含重复的密钥或多行密钥前缀时.

• 预期行为

  • 所有已安装的巧克力包都应被检测和解析。
  • 复制包元数据密钥不应撞倒未安装的工厂.

内容来源: BCUninstaller/Bulk-Crap-Uninstaller