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

问题描述 投票:1回答:1

我们正在使用InstallShield 2016来开发我们的msi。我们有一个问题,我们的msi携带的ttf字体正在系统中安装。我们不希望字体被注册。我们只是想携带它们。但是,由于它们已注册,因此其他应用程序(例如Outlook,Skype,Chrome)开始使用它们。这在卸载过程中为我们带来了问题。

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

我尝试过的:

关于堆栈溢出有一些建议,但与InstallShield 2016不相关。请向我们提供逐步指南。

windows fonts windows-installer installshield true-type-fonts
1个回答
0
投票

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

  • 在InstallExecuteSequence中(如果安装不是静默,则为InstallUISequence)中的RegisterFonts操作。这就像将“ 1 = 0”放入相关操作的“条件”列一样简单。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.