如何在installshield中禁用字体注册installscript MSI项目?

时间:2012-10-28 07:58:22

标签: installshield

我有一个Installscript MSI项目,我想在Install Shield中禁用全局字体注册。我怎么能这样做?

我只有一些字体文件,我将它们复制到硬盘,我设置了我的应用程序,但它在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts中创建了一个键。 我不希望它发生。

1 个答案:

答案 0 :(得分:2)

据我所知,有两种方法。

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

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

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

我希望这会有所帮助

干杯