我用的是VB6,很多label控件使用了“隶书”字体,在本地运行是正常的,用VB6自带的工具打包后,再部署到别的机器上,所有的隶书字体都变成了宋体。    我后来把再用VB6自带的打包工具,强行将fonts目录中的“隶书”字体也打包进去。发现win2000的系统目录是winnt,XP的系统目录是windows。我就分别做成2000和XP的两种安装包,但是安装后这次问题更严重,label控件中的文字都没了,连宋体都不显示。xp和2000都这样。    请问该如何处理其它电脑没有的字体问题?

解决方案 »

  1.   

    可以通过安装程序处理,把字体文件一起打包安装就可以了
    Wise Installation System 可以做出比较专业的安装程序,字体安装问题也可以轻松解决
      

  2.   

    我用了一个个人版的wise,发现runtimes中的选项一个都不能选,一选打包就报错,我主要想在打包时带上MDAC7
      

  3.   


    其实没必要做两种安装包你使用SetupFactry吧,直接有系统目录的变量,不同系统会自动获取的.另外,字体是搞对了的吧?要是错了也会这样.
      

  4.   

    还有操作系统必须是中文系统。
    同样的宋体,在中文系统下叫“宋体”、在英文系统下叫“SimSun”,隶书也应该有同样问题。