如何使用inno setup安装字体

时间:2013-01-08 18:34:27

标签: installer inno-setup pascal

我想预先安装inno setup字体。我已经使用字体Aller Light创建了一个自定义的inno安装程序。当我第一次在客户端计算机上运行我的inno设置时。 由于字体的原因,设计不合适..但是当安装程序再次运行时,设计才会正常进行。

为了更清楚,这个字体用于我的安装程序的设计,而不是在使用此安装程序部署的应用程序中。 我只需要一种方法在安装程序可执行文件打开欢迎页面之前在客户端计算机上安装字体,这样我自定义设置的设计是正确的。

1 个答案:

答案 0 :(得分:7)

这是一个坏主意;在“真正的”安装阶段开始之前修改用户的系​​统是不好的做法。您应该强烈考虑重新设计以使用系统标准字体或以所需样式使用文本的位图图像,而不是尝试安装字体。

Inno有一种安装字体作为安装本身的一部分的机制,这对您的应用程序来说已经足够了(参见FontInstall)。

如果确实希望沿着糟糕的做法路径前进,那么您可以使用调用InitializeSetup和{{3}的一些ExtractTemporaryFile代码来处理某些事情。 }}。 (不要忘记发送广播消息。)