| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 
您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> VC++ >> VC技术资料 >> 正文
  ►  InstallShiled 中文字体安装工具及解决方案
InstallShiled 中文字体安装工具及解决方案
作者:张永齐    阅读人次:……    文章来源:vczx.com    发布时间:2007-8-27    网友评论()条
 
Install Shield 字体安装方法和工具

使用InstallShield的用户可能会碰到以下问题,明明中文字体已经根据InstallShiled的说明将字体复制到Windows中的字体目录下(通常为C:\Windows\Fonts),但是还是没能正常安装到系统中。笔者经过摸索,发现了一个很简单的解决方法,只要在等待InstallShield复制字体后,用Explorer将系统中字体目录马上出来,Windows将自动生成字体的信息FOT文件,即可成功安装。因此,笔者特意编写了一个程序叫ShowFolder专门命令Explorer开启指定目录。

使用方法如下:
一、编译ShowFolder工程

二、在InstallShield进行如下操作

1、加入函数声明头

prototype ShowFontFolder(BOOL)

2、加入函数
function ShowFontFolder(bShow)
string szFontFolder;
begin
szFontFolder = "ShowFolder.exe";
if(bShow==FALSE)then
szFontFolder = szFontFolder;
LaunchApAndWait(szFontFolder,"Hide",LAAW_OPTION_WAIT);
else
//ShowProgramFolder(szFontFolder,SW_MINIMIZE);
LaunchAppAndWait(szFontFolder,"",LAAW_OPTION_WAIT);
endif;
end;

3、在OnFirstUIAfter函数中前后部分别加入

function OnFirstUIAfter()
...
begin
ShowFontFolder(TRUE);
...
ShowFontFolder(FALSE);
end;

这个方法比较有效,但还有缺点,欢迎读者批评指正。

张永齐
2004年3月

 

 
文章录入:编辑01    责任编辑:编辑01 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子