如何在installshield中禁用字体注册安装STARTSRICT MSI项目



我有一个installscript MSI项目,我想在安装屏蔽内禁用全局字体注册。我该怎么做?

我只有一些字体文件将它们复制到我设置应用程序的硬盘,但它在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts中创建了一个键。我不希望它发生。

,据我发现,有两种方法。

如果您有付费版本的intellthield,则可以使用此方法:http://helpnet.installshield.com/installshield18helplib/mergedprojects/installshield18langref/langrefdisable00000677.htm

或,如果您的应用程序动态加载字体(像我们一样,使用QT),只需将您的字体文件命名为.font或其他内容,然后将其读取到您的设置项目。installshield不会将它们识别为字体,因此不会注册文件。

如果您确实需要它们具有.ttf扩展名,我建议您设置一个自定义操作(例如,.js脚本),该操作在安装到ttf后将字体文件重命名。

我希望这会有所帮助

欢呼

最新更新