如何在发布软件的同时安装字体文件?(100分)

  • 主题发起人 主题发起人 xiaorang
  • 开始时间 开始时间
X

xiaorang

Unregistered / Unconfirmed
GUEST, unregistred user!
如果软件中使用了特别的字体,怎样同时安装呢?
 
用WISE這個安裝程序制作工具吧﹐很容易實現你要的﹐自己到軟件網站查找一下~~~~
 
采用 Wise Installation System 打包

Wise 里面可以配置安装字体
 
能不能不用安装软件,自己制作的安装软件,怎样安装呢?
 
Screen.Fonts是一个TStrings对象,用IndexOf('文鼎彩云繁')
方法可以知道是否安装了新字体。
如果没有安装,则安装新字体:
AddFontResource('c:/YouyFontFile.ttf');
SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0 );

//*******************
可以用AddFontResource函数将TTF文件临时加入到系统, 检查它的信息后使用
RemoveFontResource从系统中删除.

对于TTF文件, 如果没有伴随的头文件*.FOT, 必须首先CreateScalableFontResource
函数去创建(将TTF文件名作为第三个参数)一个然后才能使用AddFontResource将
新创建的FOT文件名作为参数.
每当为系统添加或删除一个font资源时, 必须用SendMessage发送一个FONTCHANGE
消息给系统, 以便通知其他程序系统的字体表发生了变化.
 
自己做?没有这个必要的
看看超级解霸的安装,做得要多难看就有多难看。
 
Blw32.dll:语言驱动函数库
Fareast.btl:远东语言驱动程序
Usa.btl:美国语言驱动程序
ceeurope.btl
europe.btl
japan.btl
other.btl
等打包进去就行了
 
后退
顶部