我有一个installscript MSI项目,我想在安装屏蔽内禁用全局字体注册。我该怎么做?
我只有一些字体文件将它们复制到我设置应用程序的硬盘,但它在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts
中创建了一个键。我不希望它发生。
,据我发现,有两种方法。
如果您有付费版本的intellthield,则可以使用此方法:http://helpnet.installshield.com/installshield18helplib/mergedprojects/installshield18langref/langrefdisable00000677.htm
或,如果您的应用程序动态加载字体(像我们一样,使用QT),只需将您的字体文件命名为.font或其他内容,然后将其读取到您的设置项目。installshield不会将它们识别为字体,因此不会注册文件。
如果您确实需要它们具有.ttf扩展名,我建议您设置一个自定义操作(例如,.js脚本),该操作在安装到ttf后将字体文件重命名。
我希望这会有所帮助
欢呼