我们正在使用InstallShield 2016来开发我们的msi。我们有一个问题,我们的msi携带的ttf字体正在系统中安装。我们不希望字体被注册。我们只是想携带它们。但是,由于它们已注册,因此其他应用程序(例如Outlook,Skype,Chrome)开始使用它们。这在卸载过程中为我们带来了问题。
因此,我们的要求是携带字体,而不要注册它们。由于InstallShield默认会注册ttf字体,因此如何禁用此行为?
我尝试过的:
关于堆栈溢出有一些建议,但与InstallShield 2016不相关。请向我们提供逐步指南。
我会尝试以下一项或多项:
在InstallExecuteSequence中(如果安装不是静默,则为InstallUISequence)中的RegisterFonts操作。这就像将“ 1 = 0”放入相关操作的“条件”列一样简单。
确保包含字体文件的组件目录未设置为FontsFolder。
删除字体表中的所有条目,以使它们不注册(请注意,此后它们仍将存在于文件表中。