如何在 Installshield (2016) msi 项目中禁用字体注册?



>我们正在使用 InstallShield 2016 来开发我们的 msi。我们有一个问题,其中,我们的 msi 携带的 ttf 字体正在系统中安装。我们不希望字体被注册。我们只是想携带它们。但是自从它们注册以来,其他应用程序(如Outlook,Skype,chrome(开始使用它们。这在卸载过程中给我们带来了问题。

所以我们的要求是携带字体,而不是注册它们。由于 InstallShield 默认注册 ttf 字体,我们如何禁用此行为?

我尝试过的:

有一些关于stackoverflow的建议,但它们与InstallShield 2016无关。请向我们提供分步指南。

我会尝试以下一种或多种:

  • 在 InstallExecuteSequence 中关闭 RegisterFonts 操作(如果您的安装不是静默的,则关闭 InstallUISequence(。 这就像在关联操作的"条件"列中输入"1=0"一样简单。

  • 确保包含字体文件的组件目录未设置为字体文件夹。

  • 删除"字体"表中的所有条目,以便它们不注册(请注意,在此之后它们仍将存在于"文件"表中(。

最新更新