在安装多语言快捷方式时如何告诉 Inno Setup 摆脱其他语言?

How do you tell Inno Setup when installing multi-language shortcuts to get rid of the other language?

我有配置了多语言的 Inno Setup 和自定义消息。其中一些用于创建快捷方式。但是,如果我重新安装并选择不同的语言,旧的快捷方式仍然存在,并且会创建一个新的快捷方式集。

如何让 Inno Setup 根据目标而不是名称跟踪图标,以便在创建快捷方式时用当前语言覆盖其他语言?

谢谢。

对此没有简单的解决方案。您的一些选择是:

  1. 始终删除图标的所有(其他)本地化版本。
  2. 记住您上次创建的图标并将其删除。
  3. 遍历所有图标,找到具有相同目标的图标(如您建议的那样)——尽管这甚至会删除 user-created 个图标,但有什么问题。
  4. 安装前先卸载现有的已安装版本(按照@Bill_Stewart的建议)。